如何啓用 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
,開發者可以享受到更快的依賴安裝速度和更少的磁盤空間佔用,從而提升整體開發效率。