使用NVM在windows下切换node版本~~踩坑记
程序员文章站
2024-03-18 10:16:40
...
问题情况
进公司自带了笔记本电脑,发现自己的node版本与公司的node版本相差甚远,需要切换环境,在不同的项目中需要切换不同版本的node.js,这里记录一下自己使用nvm切换node环境的时候踩的坑。
安装步骤
卸载完node后,下载nvm安装 (记得一定要卸载node之后再安装nvm哦~~ 不然无法使用)
下载地址:https://github.com/coreybutler/nvm-windows/releases
建议直接使用(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就直接可以用了,用笔记本踩的坑回家一个都没踩,唉~~垃圾电脑