Skip to main content

One post tagged with "n"

View All Tags

· 3 min read
Jeffrey

n– 交互式管理您的 Node.js 版本

  • Node.js 版本管理:没有 subshel​​ls,没有配置文件设置,没有复杂的 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