目录
1、Windows版本下载及安装
2、Linux下载及安装
下载
安装
3、使用
在不借助第三方工具的情况下切换node版本,只能卸载现有版本,安装需要的版本,这样显然很麻烦。而nvm就很好的帮我们解决了这个问题。
nvm(node.js version management)是windows系统使用的node版本管理工具,能快捷地安装或者切换不同版本的node。
注意!!如果已经安装node,需要卸载干净当前node,不然会报错或出现异常情况!!!
C:\Users\admin\AppData\Roaming\node下面的文件也要解决干净
1、Windows版本下载及安装
官网下载:https://github.com/coreybutler/nvm-windows/releases
建议选择手动安装版,zip包下载完成后进行解压缩,双击解压出来的nvm-setup.exe进行安装
设置nvm的安装路径
设置使用nvm安装的node时,node的路径(附加有详讲)
设置环境变量
此电脑-属性–高级系统设置-环境变量
新建NVM_HOME变量值为:D:\develop\nvm(即:nvm安装路径)
新建NVM_SYMLINK变量值为:D:\develop\nodeJs(即:nodeJs路径)
在Path后追加 %NVM_HOME%、%NVM_SYMLINK%属性变量
检测是否安装成功,执行以下命令,若出现版本号,说明安装成功
nvm -v
修改镜像源
打开 D:\develop\nvm\settings.txt
复制粘贴以下代码
node_mirror: https://npmmirror.com/mirrors/npm/npm_mirror: https://npmmirror.com/mirrors/node/
或者直接执行以下代码
nvm npm_mirror https://npmmirror.com/mirrors/npm/nvm node_mirror https://npmmirror.com/mirrors/node/
2、Linux下载及安装
下载
方法1
官网下载:https://github.com/nvm-sh/nvm
然后传到Linux中的/root目录
方法2
进入/root目录,然后执行以下命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# 或者wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
方法3
进入/root目录,然后执行以下命令,目录需要更换成所需版本
wget https://github.com/nvm-sh/nvm/releases/tag/v0.39.7
安装
解压
# --strip-components 1: 是tar命令的选项,表示在解压缩过程中去除文件路径的第一个组件。tar -zxvf nvm-0.38.0.tar.gz --strip-components 1-C /root/nvm-0.39.7# 如果是 tar.gz 结尾的,使用 tar xvzf 解压tar xvzf v0.39.7.tar.gz
配置环境
打开~/.bashrc
vim ~/.bashrc
在里面添加以下代码
export NVM_DIR="$HOME/home/software/nvm-0.39.0"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
重启配置
source ~/.bashrc
检测是否安装成功,执行以下命令,若出现版本号,说明安装成功
nvm -v
3、使用
查看当前nvm所支持的node版本
CURRENT:最新版本
LTS:稳定版本
nvm ls available# 或者nvm list available
安装所需版本的node
nvm install 版本号
查看已安装的node版本,*指向的就是当前版本
nvm ls# 或者nvm list
切换node版本
nvm use 18.16.0
检测node和npm是否安装成功
node -vnpm -v
卸载已安装的node
nvm uninstall 18.13.0
4、附加
nvm将
当我们执行nvm use 18.16.0后,是安装在nvm安装的目录下的
当我们执行 nvm use 18.16.0 时,nvm的同级目录会产生一个快捷方式,这个快捷方式指向的就是当前使用的node版本的目录!
配置nodeJS
https://blog.csdn.net/qq_39921135/article/details/136032833?spm=1001.2014.3001.5501