nvm管理Node版本.md


工作中我们偶尔可能同时在进行多个项目开发,而多个不同的项目所使用的 node 版本又是不一样的,在这种情况下,对于维护多个版本的 node 将会是一件非常麻烦的事情,因为需要操作做卸载安装操作,而 nvm 就是为解决这个问题而产生的,使用 nvm 可以方面的在同一台电脑上进行管理多个 node 版本之间切换

下载

nvm 官网地址: 戳我跳转 打开网址我们可以看到安装包,推荐使用 nvm-setup.zip

安装

安装的过程和按照 node 有点像,有几点需要注意

  1. 如果之前安装过 node 此时 nvm 会检测到提示是否把安装的版本加载到 nvm 版本管理中
  2. 选择 nodejs 路径,这步安装需要注意的是你之前是否安装过 node 版本,如果安装过最好选择你之前安装过 node 目录

打开 cmd 输入 nvm version 查看版本号,如果能打印出版本号,表示正常

命令提示

  • nvm list [available] :显示已安装的列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls

  • nvm use [version] [arch] :使用制定版本 node。可指定 32/64 位

  • nvm arch:显示 node 是运行在 32 位还是 64 位

  • nvm install [arch] :安装 node, version 是特定版本也可以是最新稳定版本 latest。可选参数 arch 指定安装 32 位还是 64 位版本,默认是系统位数。可以添加 –insecure 绕过远程服务器的 SSL

  • nvm on :开启 node.js 版本管理

  • nvm off :关闭 node.js 版本管理

  • nvm proxy [url] :设置下载代理。不加可选参数 url,显示当前代理。将 url 设置为 none 则移除代理

  • nvm node_mirror [url] :设置 node 镜像。默认是 https://nodejs.org/dist/ 如果不写 url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作

  • nvm npm_mirror [url] :设置 npm 镜像。https://github.com/npm/cli/archive/ 如果不写 url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作

  • nvm uninstall :卸载指定版本 node

  • nvm root [path] :设置存储不同版本 node 的目录。如果未设置,默认使用当前目录

  • nvm version :显示 nvm 版本。version 可简化为 v

配置

需要注意下载时因为 node 官方服务器在国外,所以下载可能失败,此时我们可以配置 nvm 镜像,在安装目录下 settings 文件中新增如下两行

1
2
node_mirror: https://npm.taobao.org/mirrors/node/(旧)     node_mirror: https://registry.npmmirror.com/mirrors/node/(新)
npm_mirror: https://npm.taobao.org/mirrors/npm/(旧) npm_mirror: https://registry.npmmirror.com/mirrors/npm/(新)

一些问题

有些同学可能会遇到安装到全局的安装包显示 ‘XXX’ 不是内部或外部命令,出现这种情况一般是环境变量没有配置导致,可以参考我之前的文章 戳我跳转

以上就是我对 npm install 报错问题的一些理解,如果文章由于我学识浅薄,导致您发现有严重谬误的地方,请一定在评论中指出,我会在第一时间修正我的博文,以避免误人子弟。

-------------本文结束感谢您的阅读-------------