565 字
3 分钟
使用 nvm 安装和管理 Node.js

下载安装 nvm

下载地址:https://nvm.uihtm.com/doc/download-nvm

通常我会习惯将我电脑上的全部开发环境放到 D:\Dev\ ,就比如说安装nvm,我会放在D:\Dev\nvm,nodejs目录填 nvm 目录下面的一个子目录 D:\Dev\nvm\nodejs\ 之后你通过 nvm 下载的所有 Node 版本,都会放在 D:\Dev\nvm\ 里面。

使用pnpm

为什么要使用pnpm?

使用node自带的npm时,每个项目的 node_modules 都是独立的副本。而在使用 pnpm 时,依赖会被存储在全局的内容可寻址的存储中,项目的 node_modules 通过硬链接指向全局存储。因此,pnpm在磁盘上节省了大量空间,这与项目和依赖项的数量成正比,并且安装速度要快得多!

推荐直接安装pnpm二进制文件:

Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression

更新pnpm:

pnpm self-update

常用命令

这里整理了一下 nvm 最常用的命令:

nvm -v					 #查看nvm版本
nvm list available		 #显示可安装的所有版本
nvm install <version>	 #安装指定版本
nvm list                 #查看已安装的版本
nvm use <version>        #切换到指定版本
nvm uninstall <version>  #卸载指定版本

配置镜像

在nvm中配置node镜像:

nvm node_mirror https://npmmirror.com/mirrors/node/

配置npm仓库镜像:

npm config set registry https://registry.npmmirror.com

配置pnpm仓库镜像:

pnpm config set registry https://registry.npmmirror.com

配完之后,npm installpnpm install 都会走淘宝镜像。

package.json

package.json是一个包的清单文件。 它包含包的所有元数据,包括依赖项、标题、作者等等。 这是所有主要的 Node.js 包管理工具,包括 pnpm 的保留标准。

从 v16.13 开始,Node.js 附带 Corepack 用于管理包管理器。 这是一项实验性功能,因此你需要通过运行如下脚本来启用它:

corepack enable [package manager]

Corepack提供了packageManager字段可以在项目中指定pnpm版本:

{
    "packageManager": "pnpm@9.14.4"
}

补充:Node.js TSC 已正式投票决定从 Node.js 25+ 移除 Corepack,它在 Node 24 及之前版本中仍为实验性功能。Corepack 正在被逐步淘汰。

最新的方法是使用devEngines.packageManager管理pnpm版本,看看就行,目前用的人不多,目前主流方法还是通过packageManager固定包管理器版本:

{
  "devEngines": {
    "packageManager": {
      "name": "pnpm",
      "version": ">=11.0.0 <12.0.0",
      "onFail": "warn"
    }
  }
}
使用 nvm 安装和管理 Node.js
https://xsgovo.github.io/posts/安装node/
作者
小丝瓜
发布于
2026-03-20
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

最后更新于 ,距今已过 163

部分内容可能已过时