记录:很久之前开发的mx项目,又增加了新的需求,我目前使用的node版本不能适配当时的项目情况,但还需要对接新项目,也不能进行node版本降低。所以记录一下使用nvm进行node版本控制的步骤,以及踩过的坑。
1.下载nvm
nvm下载地址:github.com/coreybutler…
推荐下载版本:
2.安装nvm
特别注意:选择nvm跟node的安装的路径里面不要包含空格或者中文,不然后续会有奇奇怪怪的问题!!!(如下图2中默认的地址里面就有空格!这种避免掉)
3.判断是否安装成功
打开cmd或者其他的命令工具输入:nvm
(如下图所示即为安装成功)
4.查看node版本号
如上图所示,我们可以根据他给的命令来查看可以安装的node版本号node list available
注意:已经知道要安装什么版本的node的直接跳过这里就行;
5.安装node
node install 14.17.2
14.17.2的位置就是版本号;如下图所示就是安装成功;如果安装失败或者很慢,参照7切换淘宝源试试
6.对node版本切换
可以根据新老项目的不同切换node。
切换到某个版本:node use 版本号
查看目前使用的版本号:node list
其中带*号的就是目前使用的版本
特别注意:切换某个版本的时候可能会遇到exit status 1:XXX;这种错误;这就是说你没有权限的做这件事情,此时只需要用管理员运行你的命令软件就可以;
7.nvm切换淘宝源
找到nvm的安装目录,打开settings.txt文件
在path下面输入:
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/