1. nvm简介
NVM(Node Version Manager)是Node.js的版本管理工具,它允许用户在同一台机器上安装和管理多个Node.js版本。这对于需要在不同项目之间切换Node.js版本的开发者来说非常有用,因为不同的项目可能依赖于不同版本的Node.js。
2. 操作nvm
(1)查看可以下载的node版本
nvm list available
(2)下载指定node版本
nvm install node版本号
例如:想安装12.18.0版本的Node
可以使用命令
nvm install 12.18.0
当然可以下载nvm list available之外的版本,不过,安装太旧的版本是无法直接使用npm的,后面我会讲解如何轻松解决这个问题
(3)查看已经下载的node版本
nvm list
如果看到前面加上 * 符号,就是当前所使用的node版本号
(4)使用指定版本号
nvm use node指定版本号
例如:使用12.18.0的node版本
nvm use 12.18.0
3. 验证当前 node 和 npm
(1)查看当前node版本
node -v
(2)查看当前npm版本
npm -v
4. 常见问题:解决 nvm 安装 node 版本过低,导致无法直接使用 npm
这时就需要人为的手动更换npm路径了;
以我最喜欢的node版本12.18.0为例:
- 首先,在环境变量中创建NODE_PATH,
- 其次,给NODE_PATH环境变量其取值:D:\nvm\1.17\v12.18.0
- 最后 在Path中添加%NODE_PATH%
这是因为nvm下载低版本node后,该npm存放在node的文件中,如下:
如下图所示,在node.exe下有npm相关的依赖,只需要添加该目录到环境变量中即可。