安装nvm切换node.js版本
一、安装nvm管理工具(建议关闭杀毒软件以免弹出警告,我用的火绒没有提醒)
1、从官网下载安装包 https://github.com/coreybutler/nvm-windows/releases,下载红框里面的那个
2、下载后解压,这只是个安装包,解压到哪里都行
3、开始安装nvm
(1)鼠标双击nvm-setup.exe文件,选择“I accept the agreement”那一行,点击Next
(2)接下来是nvm路径的选择(会自己创建nvm文件夹,把文件放在里面),最好是根目录(例C盘、D盘根目录),选好后点击Next
路径不要出现空格或中文符号!!!!
路径不要出现空格或中文符号!!!!
路径不要出现空格或中文符号!!!!
否则切换版本时会乱码
举例:
错误路径:D:\Program Files\nvm
正确路径:D:\nvm
(3) 接下来是node.js安装路径的选择(会自己创建nvm文件夹,把文件放在里面,如果原来已经自己创建过nodejs文件夹,就选择原来的),最好是根目录(例C盘、D盘根目录),选好后点击Next
(4)最后一步,点击Install即可安装完成
2、安装完成后,检查是都安装成功,进入cmd窗口
命令: nvm v
结果:出现版本号即成功(失败看上述步骤是否有遗漏)
3、接下来安装node.js版本
(1)输入nvm ls anailable可以查看可用的node.js版本号
(2)输入命令行nvm install node版本号(例如:nvm install 12.17.0)即可安装对应版本以及自动安装对应的npm版本。除了上面显示的node.js版本,其他版本号也可以下载,只不过有些可以准确下载,有些会出现npm版本不会自动下载
安装完成后可以分别输入命令行node -v和npm -v,检验node.js以及对应npm是否安装成功,如果可以显示版本号这说明安装成功。
(3)然后在nvm文件夹下的settings.text文件中加入这两句:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
(4)输入命令行nvm ls查看安装的所有node.js版本号,以及当前所选择的node.js运行版本
当前选择的前面会带星号“*”
(5)输入命令行nvm use node版本号(例如:nvm use 12.17.0)即可选择你本地所使用的Node.js版本,使用此命令行可以根据你自己的需要随意切换node.js版本运行。
(6)删除某版本node.js使用命令nvm uninstall node版本号(例如:nvm uninstall 12.17.0)
二、注意事项:
1、如果点开nvm文件夹下的对应版本号的文件夹,只有node_modules和node64.exe这两个文件,则说明实际上没有安装成功
这时候需要手动下载node.js对应版本(下载地址:Index of /download/release/)
解压后复制到nvm目录下直接命名v+node版本号(例:v12.18.1)
然后进入npm官网NPM Mirror下载nodejs对应版本的npm(注意:nodejs必须有对应的npm)
下载完成,将解压后的文件复制到\nvm\vnode版本号\node_modules目录下,并重命名为npm(注意必须重命名为npm)
还需要将npm解压后的bin文件夹下的四个文件复制到\nvm\node版本号目录下:
(注意好对应的版本号)
2、如果存在切换node版本后项目报错,存在sass兼容性问题
解决方案:
先卸载原来的node-sass然后下载4.14.1版本的node-sass
npm uninstall node-sass
npm i node-sass@4.14.1
或者
三、备注
1、常用nvm命令
查看可用的node版本 nvm ls anailable
查看已经安装的node版本 nvm ls
安装其他版本 node nvm install node版本号
查看当前node版本 node -v
切换node版本 nvm use node版本号
卸载某个版本node nvm uninstall node版本号
2、部分图片源于网络,参考地址如下:
node和node-sass版本不兼容解决_一只程序媛-CSDN博客
https://www.jb51.net/article/202124.htm
windows上安装nvm后选择node版本出现exit status 1... - 简书