Nodejs版本管理工具——nvm

133 阅读1分钟

开发时遇到的问题

在开发时,遇到了多个项目 Nodejs 版本不一致的情况。如果开发一个项目就卸载已有的 Nodejs,再安装需要版本的 Nodejs 未免有些繁琐,若是不断切换开发简直就是噩梦。

简单介绍

nvm 是一个可以用来管理 Nodejs 版本和 npm 版本的一个工具,可以让开发人员在不同的 Nodejs 版本中来回切换,避免了不断的卸载、安装。而且只需花十分钟,就可以初步使用 nvm。

nvm 安装

请注意,windows 系统安装 nvm 时,必须先卸载已安装的 Nodejs,否则将会导致冲突发生(ps:至于具体会发生啥,就不知了)。

  1. 进入nvm githup地址
  2. 找到并下载nvm-setup.zip
  3. 直接安装就可以了。

简单使用

  • 安装16.10.0版本的 Nodejs:nvm install 16.10.0
  • 可以使用 node 来指定最新版本的 Nodejs:nvm install node
  • 使用(切换) Nodejs:nvm use 16.10.0(nvm use node)
  • 查看所有已安装的 Nodejs 版本:nvm list(也可以写作:nvm ls)

注意

如果你使用 nvm 切换 Nodejs 版本后,发现 node 命令可以生效,但 npm 命令报错:无法将 npm 识别为......

去查看下载的 Nodejs 文件,没有 npm 文件,需要你去下载当前版本 Nodejs 对应的 npm。

Nodejs 和 npm 版本对应关系:nodejs.org/zh-cn/downl…

npm 下载地址:registry.npmmirror.com/binary.html…

解压后将文件夹重命名为 npm 并复制到 node_modules 目录下

最后将 npm 中 bin 目录下的 npm、npm.cmd、npx、npx.cmd 复制到与 node_modules 目录同级目录下。