nvm切换node版本
以前学会了用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 重新安装nodemon1
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.这样就解决好了~,你学废了吗?


