由于经常遇到不同项目使用依赖导致对node版本有不同要求,使得无法安装依赖,手动切换版本低效且麻烦,不便于管理所以使用nvm for windows来对node进行多版本管理。
卸载已经安装的版本
- 删除NODE_PATH和Path里等一切旧版本相关配置的环境变量
- 在%User%下删除或备份.npmrc文件
下载nvm
- 打开nvm for windows官方仓库
- 下载最新版nvm的便携版,即“nvm-noinstall.zip”
安装nvm for windows
-
解压至所需目录
-
Win + R,输入sysdm.cpl编辑环境变量
-
%NVM_HOME% :nvm解压目录,即nvm安装目录
-
%NVM_SYMLINK% :nodejs的目标安装目录
-
将以上环境变量再添加至%Path%中
-
在%NVM_HOME%中创建“settings.txt”文件
-
添加以下内容
root: C:\xxx\nvm
path: C:\xxx\nodejs
arch: 64
proxy: none
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
安装node
打开终端,运行nvm,输出以下内容说明安装成功
C:\xxx\>nvm
Running version x.x.xx.
Usage: ......
查看可用版本
nvm list available
安装所需版本
nvm install 18.12.1
切换到版本
nvm use 18.12.1
配置npm
在nvm use 执行时会自动安装相应的npm,故直接进行npm配置
首先在nvm配置下nodejs安装目录新建node_global和node_cache目录
npm config set prefix "C:\xxx\nodejs\node_global"
npm config set cache "C:\xxx\nodejs\node_cache"
npm config set registry https://registry.npmmirror.com/
测试
npm install create-vue -g
检查对应目录下是否安装成功,配置是否生效
可能遇到的问题
- nvm配置后使用时提示找不到settings.txt文件,重新启动终端或系统即可。