使用NVM在windows下切换node版本~~踩坑记

4,253 阅读3分钟

问题情况

进公司自带了笔记本电脑,发现自己的node版本与公司的node版本相差甚远,需要切换环境,在不同的项目中需要切换不同版本的node.js,这里记录一下自己使用nvm切换node环境的时候踩的坑。

安装步骤

卸载完node后,下载nvm安装 (记得一定要卸载node之后再安装nvm哦~~ 不然无法使用) 下载地址:github.com/coreybutler… 建议直接使用(nvm-setup.zip)这样也不需要去配置环境变量等,直接点setup傻瓜式安装就OK了,快速最重要嘛~~

nvm安装命令


* nvm list 是查找本电脑上所有的node版本
* nvm list 查看已经安装的版本
* nvm list installed 查看已经安装的版本
* nvm list available 查看网络可以安装的版本
* nvm install 安装最新版本nvm
* nvm use <version> ## 切换使用指定的版本node
* nvm ls 列出所有版本
* nvm current显示当前版本
* nvm alias <name> <version> ## 给不同的版本号添加别名
* nvm unalias <name> ## 删除已定义的别名
* nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
* nvm on 打开nodejs控制
* nvm off 关闭nodejs控制
* nvm proxy 查看设置与代理
* nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
* nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
* nvm uninstall <version> 卸载制定的版本
* nvm use [version] [arch] 切换制定的node版本和位数
* nvm root [path] 设置和查看root路径
* nvm version 查看当前的版本

下面是我的踩坑日记

踩坑一

我一开始使用NVM时无法切换node版本。。。。很尴尬,因为我一开始并不知道要先卸载node,啊啊啊~~~~~,后面卸载了node之后重新安装nvm就可以了

踩坑二

当我按照步骤的install我的node版本之后,使用nvm use 8.9.4的时候。。。。。。我竟然乱码。。。。。各种乱。。。。百度了一下很sb,我没有安装在C盘,尴不尴尬,然后还有看到其他回答说命名有空格也会出现这个乱码的问题,注意一下命名规范哈。

踩坑三

版本切换成功之后,我跑项目的时候npm i失败了,

提示:Downloading npm version 6.9.0… Download failed... 

百度了原因:npm下载连接失败

解决方法: 第一步:先卸载之前安装的node: nvm uninstall v8.9.4 第二步:打开之前安装的文件夹中的setting

添加下面两句话:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

就可以了,差不多就可以跑起来了。

如果还不行,就卸载node和nvm 再重启重新安装node和nvm吧~ 重启大法好啊~~~

回家用台式试了一下,一个坑都没有踩,卸载node再安装nvm就直接可以用了,用笔记本踩的坑回家一个都没踩,唉~~垃圾电脑