如何启用 pnpm
pnpm
是一个高效的包管理工具,相比于传统的 npm
和 yarn
,pnpm
通过硬链接和符号链接的方式来管理依赖,显著减少了磁盘空间的占用,并提高了安装速度。使用 pnpm
可以帮助开发者更快地管理项目依赖,提升开发效率。
通过 ServBay 安装的 Node.js 已经自带了 pnpm
,并且默认启用。如果发现 pnpm
没有启用,可以通过以下步骤进行启用。
启用 pnpm
打开终端,输入以下命令启用
pnpm
:bashcorepack enable pnpm
1如果一切正常,上面的命令不会有任何的回显。
确认
pnpm
已经成功启用,输入以下命令查看版本号:bashpnpm -v
1示例输出:
bash9.1.0
1
更新 pnpm
如果输入 pnpm
出现以下提示,意味着需要安装更新版本的 pnpm
。请输入 Y
进行下载安装:
bash
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
1
2
3
4
5
2
3
4
5
再次确认版本号:
bash
$ pnpm -v
9.0.6
1
2
2
指定运行某个版本的 pnpm
如果你需要指定运行某个版本的 pnpm
,可以通过 pnpm-<version>
的方式来运行。例如:
bash
pnpm-18 -v
1
示例输出:
bash
9.0.6
1
使用 pnpm 的好处
pnpm
的主要优势在于其高效的依赖管理方式,通过硬链接和符号链接大幅减少了磁盘空间的占用,并提高了安装速度。以下是一些使用 pnpm
的实际例子:
安装依赖
使用 pnpm
安装项目依赖:
bash
pnpm install
1
这将会根据 package.json
文件安装所有依赖,并创建硬链接和符号链接来优化磁盘使用。
添加依赖
添加一个新的依赖包:
bash
pnpm add lodash
1
这将会安装 lodash
包并更新 package.json
文件。
移除依赖
移除一个依赖包:
bash
pnpm remove lodash
1
这将会从项目中移除 lodash
包并更新 package.json
文件。
通过使用 pnpm
,开发者可以享受到更快的依赖安装速度和更少的磁盘空间占用,从而提升整体开发效率。