linRichielinRichie
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
  • Node

    • Node.js版本管理工具 n
  • CSS选择器

    • CSS 快速入门教程
    • CSS 选择器
    • CSS 属性
  • JavaScript

    • JavaScript目录
    • 第一章:介绍

      • JavaScript是什么
      • JavaScript 猜数字游戏实战
    • 第二章:基础

      • 条件语句
      • 循环语句
      • 函数
    • 第三章:JavaScript 对象

      • 对象
      • 对象原型
      • JavaScript 中的类
      • JSON 使用

Node.js版本管理工具 n

  • 概述
  • 安装
    • 使用 npm 安装
    • 使用 yarn 安装
    • 使用 Homebrew 安装
  • 基本使用
    • 版本查看
    • Node.js 安装
    • 版本切换
    • 查看安装路径
    • 版本删除
    • 执行命令
    • 查看帮助
  • 参数说明

概述

n 是一个简单易用的 Node.js 版本管理工具,可以帮助开发者:

  • 轻松安装不同版本的 Node.js
  • 在不同版本间快速切换
  • 管理本地 Node.js 版本

安装

使用 npm 安装

npm i -g n

使用 yarn 安装

yarn global add n

使用 Homebrew 安装

brew install n

注意: 使用 Homebrew 安装前请确保已安装 Homebrew

基本使用

版本查看

# 查看 n 版本
n --version/-V

# 查看 node 本地当前使用版本
node --version/-v

# 查看 node 远程版本
n lsr/ls-remote [--all]  # 默认20个,--all展示所有

# 查看 n 管理的 node 版本
n [ls/list/--all]

Node.js 安装

# 安装指定版本
n [install/i] <version>

# 安装稳定版本
n lts/stable

# 安装最新版本
n latest/current

# 根据配置文件安装对应版本
# 支持: .n-node-version, .node-version, .nvmrc, package.json
n auto

# 安装 package.json 对应 node 版本
n engine

# 通过发布代号安装
# 例如: boron, carbon
n boron/carbon

版本切换

# 1. 查看已安装版本
n ls

# 2. 使用方向键选择版本并按 Enter
n

# 3. 直接切换到指定版本
n <version>

查看安装路径

n which/bin <version>

版本删除

# 删除当前版本
n uninstall

# 删除指定版本
n rm/- <version>

# 删除除当前版本之外的所有版本
n prune

执行命令

# 使用指定 node 版本
n run/use/as <version> [args...]

# 先下载节点和npm,使用修改过的PATH执行命令
n exec <vers> <cmd> [args...]

查看帮助

n help/-h/--help

参数说明

参数说明
-h, --help查看帮助信息
-p, --preserve安装时保留 npm 和 npx
-q, --quiet禁用输出和日志信息
-d, --download仅下载不安装
-a, --arch覆盖系统架构
--all显示所有远程版本
--insecure关闭 HTTPS 证书检查
--use-xz/--no-use-xz控制 xz 压缩支持