myesn

myEsn2E9

hi
github

Yarn/pnpm 現代化安裝

歷史#

以前通過各種方式比如執行 npm install -g yarn 來安裝 Yarn 包管理工具。

安裝好之後,總能在終端中全局使用 yarn CLI。

現在#

隨著時代的發展,Yarn 的安裝方式也有所變更了,官網介紹說,管理 Yarn 的首選方式 by-project(按項目)和通過 Corepack 安裝,原因是” 就像項目依賴的版本被鎖定一樣,包管理器本身也應該被鎖定 “。

通過 Corepack 的好處是可以更快地更新 CLI

啟用#

從 Node.js v16.9.0, v14.19.0 開始,都包含了 Corepack。但是,這個功能目前處於實驗階段,默認是被關閉的,因此需要執行 corepack enable 來啟用,然後就可以使用 yarn 命令了。

設置下載源#

由於 corepack 默認從 https://registry.npmjs.org 下載 yarnpnpm,如果沒有魔法,下載時就會導致

Error: Error when performing the request to https://registry.npmjs.org/pnpm/latest; for troubleshooting help, see https://github.com/nodejs/corepack#troubleshooting

所以,在安裝前,執行一次下面命令,在當前終端設置臨時環境變量(窗口關閉後失效):

set COREPACK_NPM_REGISTRY=https://registry.npmmirror.com

設置變量後再執行 yarn install 或者 pnpm install 來安裝。

檢查#

執行 yarn exec env,如果得到一串路徑輸出,則代表 Corepack 已正確安裝,這可以快速檢查 Corepack 是否已啟用。如果沒有請參考 Troubleshooting 解決。

更新#

每當您想將 Yarn 更新到最新版本時,只需運行:

yarn set version stable
yarn install

然後,Yarn 會將您的項目配置為使用最新的穩定二進制文件。

參考#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。