nvm管理多版本node
nvm 下载安装
下载
nvm下载地址 每个版本下都有Assets
,根据需要下载一个。
node下载地址 根据自己需要,可以下载可执行文件或者压缩包
安装
按提示安装即可。
安装过程中,可以自定义安装地址,不推荐放在c盘。
若之前安装过node
, 会提示Node v18.15.0 is already installed. Do you want NVM to control this version?
点击是
就好
nvm 常用命令
nvm ls // 查看当前安装的所有node版本
nvm install <node_version> // 下载某个版本的node
nvm uninstall <node_version> // 卸载某个版本的node
nvm use <node_version> // 切换当前要使用的node版本
nvm list available // 查看可下载的node版本
其他常用命令
node -v // 查看当前node版本号
npm -v // 查看当前npm版本号
// npm下载镜像修改为淘宝镜像
npm config set registry https://registry.npm.taobao.org
// npm下载镜像修改为原始镜像地址
npm config set registry https://registry.npmmirror.com/
使用nvm install <node_version>
时,node安装成功的提示:
Downloading node.js version 18.20.4 (64-bit)...
Extracting node and npm...
Complete
npm v10.7.0 installed successfully.
Installation complete. If you want to use this version, type
nvm use 18.20.4
常见问题
-
nvm安装后下载node, 出现以下报错
Could not retrieve https://npm.taobao.org/mirrors/node/latest/ SHASUMS256.txt.
Get "https://npm.taobao.org/mirrors/node/latest/ SHASUMS256.txt":tls:failed to verify certificate: x509:certificate has expired or is not yet vail:
Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
Get "https://nodejs.org/dist/latest/SHASUMS256.txt": dial tcp 104.20.22.46:443: i/o timeout
解决方案:
找到nvm安装目录下的settings.txt
文件
添加以下信息
node_mirror:https://npmmirror.com/mirrors/node/
npm_mirror:https://npmmirror.com/mirrors/node/
- nvm下载node报错
首先,观察是否安装成功: node安装成功提示
安装node
时报错
Rollback failed. remove D:\nvm\temp\npm-v6.14.18.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v14.21.3.
Please visit https://github.com/npm/cli/releases/tag/v6.14.18 to download npm.
解决方案:
若当前下载的node
版本是v14.21.3
-
下载(地址: https://registry.npmmirror.com/binary.html?path=node/v14.21.3/)
14.21.3
版本的node静态安装包
windows x64常用的包为:node-v<version>-win-x64.zip
若要下载其他版本的
node
静态安装包,则只需将地址中的版本号修改一下 -
将下载文件中的
npm.cmd
和npm
,复制到nvm
对应版本的node
文件夹下,即;D:nvm\v14.21.3\
-
将下载文件中
node_module
下的npm
,复制到nvm
对应版本的node
文件夹的node_module
下,即D:nvm\v14.21.3\node_module\
使用nvm下载node后,npm命令报错
- 先检查node是否成功安装:
nvm中对应版本文件夹下会有npm
及npm.cmd
文件,且node_module
文件夹不为空
- 若检查文件不存在,则使用上一个报错的解决方案