前提:
为解决nodejs升级后出现的各种问题,使用NVM在一台电脑上安装多个版本的nodejs,以便项目可以根据自身使用的node版本来开发。
nodejs版本的查询地址:
https://nodejs.org/zh-cn/download/releases/
nodejs下载官网地址: https://nodejs.org/en/
NVM安装nodejs的方法可参考:
https://blog.csdn.net/m0_52545254/article/details/122041574
1. nodejs卸载
如果还使用电脑里的nodejs版本的话,可以不用卸载
2. nvm安装
2.1 下载nvm安装包
(1)下载地址
github上下载最新版本:https://github.com/coreybutler/nvm-windows/releases
这里推荐下载第三个包:nvm-setup.zip,如下图:
(2)解压包:nvm-setup.zip,解压完成后会出现:nvm-setup.exe ,然后点击运行
(3)成功安装的nvm标志
在命令行(cmd)输入:nvm -v
安装成功会出现nvm的版本号:
3. 安装node
3.1 nvm安装
命令:nvm install version,
说明:version是node的版本号,在官网(https://nodejs.org/en/download)可以查询到
命令示例:nvm install v18.16.0
安装中的注意事项:
(1)Downloading 代表正在下载npm,一定要等下载完,不然会发现npm将无法使用。
(2)Installation complete 代表nodejs安装完成
4. nodejs版本的控制命令
4.1 查询所有的nodejs版本
nvm list
执行结果:
4.2 切换nodojs命令
nvm use 18.16.0
版本号前出现*代表为当前使用的nodejs版本
5.配置环境变量
为了全局使用nvm命令,就需要配置下环境变量。不然在vue里不能使用
5.1 环境变量地址:
点击我的电脑》属性》高级设置》环境变量》环境变量配置:点击我的电脑》属性》高级设置》环境变量》
5.2 删除系统变量
(1)找到系统变量
删除系统自带的nvm变量:NVM_HOME和NVM_SYMLINK
(2)打开path:删除nvm自动添加的变量
Path = %NVM_HOME%;%NVM_SYMLINK%
5.3 配置用户变量:
NVM_HOME = D:\tools\NVM\nvm
NVM_SYMLINK = C:\Program Files\nodejs
Path = %NVM_HOME%;%NVM_SYMLINK%
6.出现的问题
运行npm -v 他说’npm’ 不是内部或外部命令,也不是可运行的程序;
我打开安装nvm文件夹去看了下,v14.21.3里面这些都没有,node_modules文件夹也是空的。。。
解决办法是:从node官网找对应版本的zip压缩包下来,替换掉这个目录里的东西,然后就完美解决了,node、npm都没问题,也可以自由切换版本。
node的各个版本下载地址链接:https://nodejs.org/zh-cn/download/releases