Node.js 安装和版本管理

130 阅读4分钟

Node.js 安装和版本管理

Node.js 是一个基于Chrome V8引擎的 JavaScript 运行环境。

Node.js 安装 & 卸载

系统仅维护单一版本的 Node.js, 可进行以下操作安装:

下载 Node.js

访问 Node,js 官网,选择需要的 Node.js 版本进行下载

image-20230202112355867.png

image-20230202112515637.png

推荐安装 LTS 版本(稳定版)

在线安装

在线安装推荐选择安装包(.msl),下载好后运行安装程序, 选择安装目录,next

image-20230202141130573.png

image-20230202141225418.png

image-20230202141424541.png

image-20230202141629154.png

image-20230202141709406.png

image-20230202141808241.png

image-20230202141945422.png

离线安装

  1. 选择下载 Windows Binary (.zip) 二进制文件

  2. 解压文件到自定义安装目录(尽量不要有空格或中文,你懂的),推荐重命名为 nodejs

  3. 配置环境变量

    • 计算机 > 属性 > 高级系统设置 > 环境变量
    • 用户变量 path 中,配置 npm 路径 (官方配置的默认路径)

    image-20230202151852983.png

    • 系統变量 path 中,配置 nodejs 路径

image-20230202152744536.png

验证安装

打开 cmd 命令行窗口 或 PowerShell 窗口,输入以下指令验证

# 查看 node 版本
node -v

# 查看 npm 版本
npm -v

显示正确的版本号,则安装成功,否则请检查和配置环境变量

卸载 Node.js

在线安装卸载

  1. 控制面板 > 程序 > 程序和功能:找到 Node.js 程序,右鍵点击卸载

image-20230202142904811.png

离线安装卸载

  1. 删除 nodejs 安装目录文件
  2. 删除离线安装时手动配置的环境变量

Node.js 版本管理

在不同的项目中,使用的 Node.js 版本不同,这时我们需要随时安装,查看和切换版本的管理工具

使用 NVM 管理 node 版本

NVM 是一个 Node.js 版本管理工具,方便对 node 的版本进行安装、查看和切换

NVM 安装和使用

NVM 中文官网 有详细的安装使用教程

注意:安装 nvm 前如果已安装 nodejs,请先卸载

离线安装和使用 NVM

这里主要说明下在隔离环境(离线)情况下,使用 NVM

  1. 在线环境,按教程下载安装 nvm
  2. 使用 nvm install 指令下载指定版本 node
  3. 拷贝 nvm 文件夹至离线环境
  4. 修改 nvm 文件夹下 settings 文件

image-20230202161859595.png

  1. 配置环境变量

image-20230202162239572.png

image-20230202162332187.png

image-20230202162518103.png

  1. 隔离(离线)环境使用未安装node版本时,先在在线环境下使用nvm install <version>安装指定版本的node, 然后将该版本node文件拷贝到离线环境的 nvm 安装目录下

    图片转存失败,建议将图片保存下来直接上传

  2. 最后使用 nvm 指令查看并切换为需要的 node 版本

NVM 卸载

注意:如果已安装并使用 node, 先运行nvm uninstall <version>卸载 node

使用卸载程序卸载

  1. 使用卸载程序卸载: 控制面板 > 程序 > 程序和功能
  2. 找到 NVM for Windows, 右键点击卸载

手动卸载

离线安装的情况下,需要手动卸载

  1. 删除 安装的 nvm 文件夹
  2. 删除【环境变量】中用户变量和系统变量的 nvm 相关的变量 %NVM_HOME%%NVM_SYMLINK%
  3. 删除【环境变量】中用户变量和系统变量的 path 属性中 nvm 相关的 path %NVM_HOME%%NVM_SYMLINK%

使用 PNPM 管理 node 版本(推荐)

PNPM 是一个快速的,节省磁盘空间的包管理工具

安装

官网提供完整的安装教程,这里以 Windows 为例

即使没有安装 Node.js,也可以使用以下脚本安装 pnpm。

# In Windows PowerShell
iwr https://get.pnpm.io/install.ps1 -useb | iex

管理环境

PNPM 支持对 node 版本的管理

安装

安装 LTS 版本的 Node.js:

pnpm env use --global lts
# or
pnpm env use --g lts

安装最新版本的 Node.js:

pnpm env use --global latest
# or
pnpm env use --g latest

安装指定版本 Node.js:

pnpm env use --global <version>
# or
pnpm env use --g <version>

安装和切换ndoe版本为同一个指令pnpm env use --global, pnpm 会检查本地存储,存在则直接切换,反之先安装对应的node,然后切换

查看

查看本地安装的 Node.js 版本:

pnpm env list
# or
pnpm env ls

查看远程可用的 Node.js 版本:

pnpm env list --remote
# or
pnpm env ls --remote

查看远程可用的指定大版本下的 Node.js 版本:

# 参数 18 为指定的大版本,打印出的可用版本为 18.x.x
pnpm env list --remote 18
# or
pnpm env ls --remote 18

卸载

移除指定版本的 Node.js:

pnpm env remove --global <version>
# or
pnpm env rm --global <version>