开发时每个项目要求的node环境版本不一致,要切换时很麻烦怎么办,Nvm就是为了解决这个问题,他可以快速切换node运行环境版本。下面是他的安装教程
第一步、卸载已安装的node
如果没有安装node跳过这步
推荐使用Geek卸载软件(删东西干净注册表残留也会删掉)Geek Uninstaller - the best FREE uninstaller
更多好用软件看:
windows好用的软件https://blog.csdn.net/csdn1940879828/article/details/145797666?spm=1011.2415.3001.5331打开Geek后,找到node右键卸载。
第二步、安装Nvm本体
下载地址:https://github.com/coreybutler/nvm-windows/releases
解压运行(最好以管理员身份运行)
选择Nvm安装路径(记住这个路径):
选择node安装路径
终端查看版本看安装成功没有 `nvm version`:出现版本号说明安装成功
怎么打开终端:win+r 打开运行输入cmd后回车。
第三步、配置nvm下载源
修改nvm安装路径下的settings.txt文件,配置下载源
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
第四步、安装Node
1. 打开nvm版本控制:
nvm on
2. 查看可安装版本:
nvm list available
3. 安装指定版本:
nvm install 20.13.1
4. 切换版本:
nvm use 14.14.0
5. 查看当前版本:
node -v
6. 查看已安装列表:
npm install npm -g --registry=https://registry.npmmirror.com
nvm list
第五步、配置全局包安装路径
不配置这个的话,每个版本的全局npm是不通的,比如我在14.14.0版本-g安装了xx包,然后切换到20.13.1就要再重新-g安装一次xx包。很不方便
1. 配置全局安装时包路径:
npm config set prefix "D:\nvm\npm"
我这里装到了D盘
2. 安装全局的npm:
npm install npm -g --registry=https://registry.npmmirror.com
不同的node版本都使用这个统一的全局npm,想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。
在用户变量中添加 NPM_HOME = D:\nvm\npm,就是在设置之前设置的全局npm地址,用户变量Path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。
第六步、一些其他命令
查看下载源
npm config get registry
换成淘宝源
npm config set registry https://registry.npmmirror.com
换回官方源
npm config set registry https://registry.npmjs.org/
windows怎么看现在用的npm安装在哪里了
where npm
看npm -g安装了哪些包
npm list -g --depth=0
引用:
https://blog.csdn.net/HuangsTing/article/details/113857145