admin 管理员组文章数量: 887019
1.安装nodejs
直接解压nodejs.zip压缩包即可
2.配置node_home环境变量
右键"计算机",点击属性–>高级系统设置–>环境变量,新建系统变量
变量名为node_home,变量值为nodejs的安装文件夹D:\Program Files\node。
在path系统变量下添加%node_home%
3.配置npm
- 命令行运行以下内容,配置全局安装模块的路径
npm config set prefix "D:\Program Files\node\node_global"
- 命令行运行以下内容,配置安装包缓存路径
npm config set cache "D:\Program Files\node\node_cache"
4.检查配置信息
配置完全局路径后,尝试安装express
npm install express -g #带-g表示全局安装,否则只会安装到终端当前路径
发现node_global文件夹中已经有了node_modules/express文件夹,说明配置成功。
程序员接手了一台新机器,可以通过以下命令对配置信息进行检查
npm config get prefix #查看全局安装模块配置的路径
npm config get cache #查看缓存路径
5.配置node_global到path变量
为什么要配置node_global文件夹到path变量中呢?
像http-server模块,安装完成后,会在node_global文件夹下生成启动脚本:http-server.ps1、http-server.bat、http-server,分别对应在powershell、cmd、linux终端中启动。为了能在任意目录下启动http-server,需要将node_global文件夹添加到path系统环境变量中去。
具体操作:在path系统变量下添加%node_home%\node_global
6.配置NODE_PATH系统变量
以上操作我们配置了全局安装路径。
在任意位置新建一个app.js文件,写入以下代码
const express = require('express');
尝试用nodejs运行一下这个app.js文件,会发现报错
E:\> node app.js
internal/modules/cjs/loader.js:968
throw err;
^
Error: Cannot find module 'express'
......
这是因为没有配置NODE_PATH系统环境变量。我们在系统环境变量下新建一个NODE_PATH,变量值%node_home%\node_global\node_modules
再次使用nodejs运行app.js文件,发现不再报错了。至此nodejs安装及配置环境变量完成。
7.题外话
- 如何查看nodejs已经全局安装了哪些模块?
npm ls -g #查看全局路径下安装了哪些模块
- termux系统配置NODE_PATH
nano ~/.profile
将以下内容键入~/.profile,并按Ctrl+X保存退出。
export NODE_PATH="/data/data/com.termux/files/usr/lib/node_modules"
版权声明:本文标题:windows安装nodejs及配置环境变量 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1728142269h1204766.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论