n– 交互式管理您的 Node.js 版本
- Node.js 版本管理:没有 subshells,没有配置文件设置,没有复杂的 API,只是简单的.
支持的平台
tip
n 在 macOS、Linux 上受支持,包括适用于 Linux 的 Windows 子系统和各种其他类 unix 系统。它是作为 BASH 脚本编写的,但不需要您使用 BASH 作为命令 shell。
n 不适用于 Microsoft Windows(如 PowerShell)或 Git for Windows BASH 或 Cygwin DLL 上的本机 shell。 :::
安装
- 如果你已经安装了 Node.js,一个简单的安装方法 n 是使用 npm:
npm install -g n
第三方安装程序
brew install n
port install n
curl -L https://bit.ly/n-install | bash
安装 Node.js 版本
- 只需执行 n
version
下载并安装一个版本的 Node.js。如果version
已经下载,n 将从其缓存中安装。
n 10.16.0
- n 自行执行以查看您下载的版本,并安装选定的版本。
$ n
node/4.9.1
ο node/8.11.3
node/10.15.0
指定 Node.js 版本
有多种方法可以为 n 命令指定目标 Node.js 版本。大多数命令使用最新的匹配版本,并 n ls-remote 列出多个匹配版本。 数字版本号可以是完整的或不完整的,带有可选的前导 v。
4.9.1
8: 8.xy 版本
v6.1: 6.1.x 版本 有两个特别有用的版本的标签:
lts: 最新的长期支持官方版本
latest, current: 最新官方发布
删除版本
删除一些缓存版本:
n rm 0.9.4 v0.10.0
删除除已安装版本之外的所有缓存版本:
n prune
保留 npm
Node.js 安装通常还包括 npm、 npx 和 corepack,但您可能希望使用以下方式保留当前(尤其是较新)版本--preserve:
$ npm install -g npm@latest
...
$ npm --version
6.13.7
# Node.js 8.17.0 includes (older) npm 6.13.4
$ n -p 8
installed : v8.17.0
$ npm --version
6.13.7
各种各样的
命令行帮助可以从n --help