目录
场景:
最近在做的一个项目,指定使用版本为12.18.0的nodejs,然而我使用的nodejs版本为8.x。第一时间想到的解决办法是卸载8.x版本的nodejs,然后重新安装,但是如果以后又遇到类似的问题,比如又需要15.x版本的nodejs呢。所以,最好的解决办法是安装nvm来管理和快速切换nodejs版本。解决方案:
- 如果电脑上有安装nodejs,必须先卸载干净。
参考链接:
https://*.com/questions/20711240/how-to-completely-remove-node-js-from-windows 或 https://blog.csdn.net/qq_26679989/article/details/106172901 - 卸载完nodejs后,安装nvm,可以在官网下载 https://github.com/coreybutler/nvm-windows/releases,也可在百度网盘提取,链接: https://pan.baidu.com/s/1XyB3X8O84jdEXLuBz4BWeg ,提取码: patf
- 下载下来是一个压缩包,解压后是一个.exe文件,双击nvm-setup.exe文件,一路next。 需要注意的是,在选择安装路径时,最好是在路径盘的根目录下,如C盘、D盘下的根目录,例如:我的nvm安装位置为:
D:\nvm
,node.js的安装位置为:D:\nodejs
。而且,安装路径不能出现空格(例如:Program Files)或中文符号。 - nvm安装成功后,
win + R
打开命令行控制窗口,输入nvm v
查看,若出现版本号,即安装成功(如果安装不成功,查看之前自己安装的node.js有没有删除彻底,或者在安装nvm时,选择的安装路径是否存在空格或中文)。安装成功如图所示: -
nvm ls available
查看nodejs版本,输入nvm install node版本号
(例如:nvm install 12.18.0
)即可下载指定版本的nodejs(不用配置环境变量)。 -
nvm use node版本号
(例如:nvm use 12.18.0
),指定12.18.0版本为当前本地要使用的nodejs。node -v
和npm -v
验证nodejs是否安装成功。如图: