(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 上。
国内网络环境安装 nodejs
可以通过设置 nvm 安装的环境变量为国内的淘宝镜像地址:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
然后再尝试安装:
nvm install 20
更深入的 Shell 集成
在这里你可以为单个目录配置指定的 node 版本,在切换到包含 .nvmrc 文件的目录时自动切换。