node使用过程中经常遇到一些node版本和npm包版本冲突的问题,那么对于node如何优雅的配置,我总结了一套优雅的顺序。
1. 前往node中文网下载node安装包(不建议node官网下载,因为网络经常中断)
下载node2. 各种下一步
安装1 安装2 安装3 安装4 安装5 安装6 安装7 安装83. 设置相关存放路径
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
环境变量的作用:
module
node
交互命令行下,require
命令会在paths
下找对应的模块,paths
可以用module
命令查看。
而
NODE_PATHNODE_PATH
的作用就是配置一条自定义的paths
项
NODE_HOME
NODE_HOME
的作用是提供一个环境变量,所有的环境可以用set
命令查看,而环境变量可以在命令模式下拼接相对路径
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了
网友评论