![](https://img.haomeiwen.com/i11622355/5d1d1c838f3dc773.jpg)
node使用过程中经常遇到一些node版本和npm包版本冲突的问题,那么对于node如何优雅的配置,我总结了一套优雅的顺序。
1. 前往node中文网下载node安装包(不建议node官网下载,因为网络经常中断)
![](https://img.haomeiwen.com/i11622355/ab1e5fb25e28cd03.png)
2. 各种下一步
![](https://img.haomeiwen.com/i11622355/54f89efd8595a65c.png)
![](https://img.haomeiwen.com/i11622355/e80d94f01b25d436.png)
![](https://img.haomeiwen.com/i11622355/1a3f6559d74b201b.png)
![](https://img.haomeiwen.com/i11622355/a2eb67e18d63f2a6.png)
![](https://img.haomeiwen.com/i11622355/60005ee2c61a194f.png)
![](https://img.haomeiwen.com/i11622355/9fb24c00baaf9e4f.png)
![](https://img.haomeiwen.com/i11622355/6446e732fc8a2888.png)
![](https://img.haomeiwen.com/i11622355/33fce6e89ecc27e9.png)
3. 设置相关存放路径
node
根目录下创建 node_global
和 node_cache
文件夹,然后执行命令
设置全局依赖安装路径
npm config set prefix "D:\Program Files\nodejs\node_global"
设置缓存路径
npm config set cache"D:\Program Files\nodejs\node_cache"
4.配置PATH环境变量
总共4个变量
"NODE_HOME":D:\Program Files\nodejs
"NODE_PATH":%NODE_HOME%\node_global\node_modules
"path":%NODE_HOME%;%NODE_HOME%\node_global
环境变量的作用:
node
交互命令行下,require
命令会在paths
下找对应的模块,paths
可以用module
命令查看。
module
而
NODE_PATH
的作用就是配置一条自定义的paths
项
NODE_PATH
NODE_HOME
的作用是提供一个环境变量,所有的环境可以用set
命令查看,而环境变量可以在命令模式下拼接相对路径
NODE_HOME
SET NODE_HOME
到此为止node已经可以正常使用,不过由于gulp3.x
部分语法只支持到node10.15.0
之前的版本。所以我们选择了一个较为稳定的node版本10.14.0
来作为日常开发,这样可以减少一些问题,比如:
- 切换版本重新构建
node-sass
5. gnvm管理node版本
接下来我们 gnvm
来管理node版本,相对于 nvm-windows
有如下优点:
- 各版本共享全局依赖
- 单文件执行(只有一个
gnvm.exe
)
开始安装
- 进入https://github.com/Kenshin/gnvm
- 下载
.exe
执行文件
下载gnvm
- 放到
node
根目录下
gnvm文件位置
- 查看
gnvm
可用
gnvm版本
- 顺序执行一些列命令
#使用淘宝镜像
gnvm config registry TAOBAO
#Set success, registry new value is http://npm.taobao.org/mirrors/node/
# 设置strict-ssl(高版本node不支持https)
npm config set strict-ssl false
#安装`node10.14.0`
gnvm install 10.14.0
#使用node10.14.0作为当前node版本
gnvm use 10.14.0
#安装global版本node对应npm
gnvm npm global
到此为止,我们已经完全安装好我们得node了
网友评论