通过 nvm 来安装 nodejs

118 阅读1分钟

(1)版本选择

nodejs 官网上很多版本可以选择:

  • LTS 版本:亦即 LTS(Long Time Support)版本,适用于生产环境。
  • Current 版本:可能存在隐藏的 Bug 或安全性漏洞,不推荐在企业级项目中使用。

(2)版本管理器

通过 nvm 可以在一台电脑上管理多个 node 版本,但是这个只适用于 macOS 跟 Linux ,所以后面又有牛人开发了一个可以在 windows 操作系统上使用的衍生版—— nvm-windows,它们两个库的命令和使用方式上差不多,但是有一些细微的差异(几乎可以无视)。

nvm 的常用命令:

# 安装指定版本
# 如:安装 v4.4.0 可以使用: nvm install v4.4.0
# 另外从官网可以找到 node 的 LTS 长期支持版本
nvm install <version>

# 列出所有安装的版本
nvm ls

# 删除已安装的指定版本
nvm uninstall <version>

# 切换 node 版本(需要先安装)
nvm use <version>

# 设置全局默认版本
# warning: 该命令在 nvm-windows 中不支持
# 注意:另外设置默认版本后需要重启 VSCode 或者是终端
nvm alias default v11.1.0

国内网络环境安装 nvm

因为国内阿里云的 ECS 服务器访问 github 网络有问题导致 nvm 安装不下来,所以我就把 github 的 nvm 仓库同步了一份到 gitee 上。

gitee.com/mccullough/…

国内网络环境安装 nodejs

可以通过设置 nvm 安装的环境变量为国内的淘宝镜像地址:

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

然后再尝试安装:

nvm install 20

更深入的 Shell 集成

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

在这里你可以为单个目录配置指定的 node 版本,在切换到包含 .nvmrc 文件的目录时自动切换。