nvm切换node版本
⏰ 约0min 0字
以前学会了用nvm来管理node版本,后来就专心搞开发了.如今一些所谓的vue,react,koa,Express,egg等框架更新迭代太快,老项目和新项目对node版本依赖不同,老版本的node已经无法友好支持.今天打开控制台竟然忘记nvm的常用命令,前查后查想起来,现在做个笔记,方便以后查阅
下载安装NVM
1.github下载地址https://github.com/coreybutler/nvm-windows/releases
2.下载完毕后,点击安装,目标盘随便更改. 如果是win10,请用管理员方式安装
3.查看是否安装成功
这里作者安装了1.1.7版本
配置环境变量
使用NVM查看信息
1.nvm list
查看安装了所有的node版本
2.nvm use 版本号
切换版本
3.在你还不知道下载Node哪个版本前,你可以 nvm list available
查看可以安装的版本号
使用NVM下载Node等等
4.nvm install 版本号
下载指定版本Node
这里演示下载8.9.4版本
5.nvm uninstall 版本号
卸载指定Node含npm,以及当前版本全局工具
这里演示卸载8.9.4版本
注意,当你卸载哪个版本的Node时,那个版本的全局环境下的工具也全部删除掉了,包括npm
比如
sh
# current Node.js 8.9.4
npm install nodemon -g 下载了全局nodemon
nvm uninstall 8.9.4 写在了此版本node
nvm use 10.6.0 使用10.6.0Node
npm install nodemon -g 重新安装nodemon
1
2
3
4
5
2
3
4
5
常见问题
1.下载安装好后使用命令nvm install [指定版本]
,出现诸如以下错误
sh
nodejs An existing connection was forcibly closed by the remote host:连接被强行关闭
Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt:无法获得指定的校验文件
1
2
3
2
3
2.解决办法: 将nvm中node和npm的源设置到国内源(一般使用taobao)上。
3.在nvm的安装路径下找到settings.txt打开:
md
# root: C:\nvm
arch: 64
proxy: none
originalpath:
originalversion:
node_mirror:
npm_mirror:
1
2
3
4
5
6
7
2
3
4
5
6
7
4.分别指定node和npm的mirror
md
node_mirror: npm.taobao.org/mirrors/node/
npm_mirror: npm.taobao.org/mirrors/npm/
1
2
2
5.这样就解决好了~,你学废了吗?