使用NVM实现多版本Node.js的版本共存和无缝切换

nvm安装以及踩坑记录

nvm报错: ERROR open \settings.txt: The system cannot find the file specified

安装nvm,并使用nvm安装nodejs及配置环境变量


当前博客内容:基于NVM版本v1.1.12编辑,仅供参考!

下载NVM文件

官方 github 地址发布页面

解压NVM并配置环境变量

备注:如果当前目录中找不到,就在C:\根目录下找PATH.txtsettings.txt文件。

鼠标右键管理员角色执行脚本命令install,需要在弹出的cmd窗口输入当前已解压NVM文件的目录。会自动创建settings.txt文件,且自动设置好环境变量信息。

并修改如下内容:

# root目录是:通过命令nvm install <node_x>版本的目录
root: D:\Env\NVM
path: C:\Program Files\nodejs
arch: 64
proxy: none

path中添加的环境变量

  • %NVM_HOME%
  • %NVM_SYMLINK%

验证NVM

查看当前nvm版本信息

nvm -v

查看当前可用node环境

nvm list available

安装node

nvm install 16.12.0

切换

nvm use 16.12.0

手动下载node版本

查询可用node版本中不存在比较老的node版本,需要通过手动下载旧的node版本进行安装。

nvm list available


官方历史版本下载地址

示例:安装node_10.9.0版本

选择node版本

选择对应设备的node版本

建议按照nvm下载的node文件夹规范命名

例:node-v10.9.0-win-x64.zip,设置解压文件夹为v10.9.0

验证安装

nvm list

更改安装包源

查看当前源

npm config get registry

设置源

npm config set registry http://registry.npm.taobao.org/

恢复默认源

npm config set registry=https://registry.npmjs.org 

临时设置源进行安装依赖

npm --registry https://registry.npmmirror.com install