Facebook 與 Google、Exponent 和 Tilde 合作推出了 Yarn 項目。 Yarn 是一個開源 NMP 客戶端,與標準 NMP 客戶端相比,它提供了高級包管理功能和優勢。它的功能包括快速可靠的安裝、許可證檢查、與 NPM 的兼容性以及多個註冊表。 Yarn 還允許您自動化安裝、配置、升級和刪除 NodeJS 包和依賴項的過程。
本文介紹瞭如何從官方 APT 存儲庫在您的 Debian 系統上安裝 Yarn。您還將學習如何通過 Yarn 管理包依賴項。
本文中的步驟是在 Debian 10 系統上執行的。
螺紋安裝
第 1 步:安裝 Curl 並導入 Yarn Key
使用 curl 實用程序導入 Yarn 項目的 GPG 密鑰。 打開 Debian 命令行並在桌面左上角安裝 curl[アクティビティ]轉到選項卡。然後在搜索欄中輸入關鍵字“終端”。出現搜索結果時,單擊終端圖標將其打開。
在終端中,運行以下命令來安裝 Curl:
$ sudo apt install curl
輸入您的密碼並按 進來請注意,只有授權用戶才有權在 Linux 系統上安裝、卸載和配置軟件。
通過提供消息,您可能會被要求確認。 不知何故 選項。打 是的 在那之後 進來 繼續安裝將在您的系統上安裝 Curl 實用程序。
第 2 步:導入 Yarn GPG 密鑰
現在使用 Curl 實用程序導入 Yarn GPG 密鑰。為此,請在終端中運行以下命令:
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
不要鍵入此命令,而是使用右鍵單擊菜單進行複制和粘貼。
第 3 步:添加 Yarn APT 存儲庫
導入 GPG 密鑰後,將 Yarn 存儲庫添加到您的系統。 它將幫助您安裝 Yarn,並在未來從 Yarn Internet 存儲庫接收更新和升級。
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
第 4 步:更新系統的存儲庫索引
在此步驟中,我們將使用以下命令更新系統存儲庫索引:
$ sudo apt-get update
您可以從 Internet 安裝最新版本的程序。
第 5 步:安裝紗線
完成所有 Yarn 先決條件後,您可以繼續安裝 Yarn。通過在終端中運行以下命令在您的系統上安裝 Yarn:
$ sudo apt-get install yarn
系統可能會為您提供 不知何故 選項。打 是的 在那之後 進來 繼續安裝。我正在附加線程。
第 6 步:確認安裝
要驗證安裝是否完成,請在終端中運行以下命令。
$ yarn --version
還
$ yarn –v
以上輸出表明您的系統上安裝了最新版本的 Yarn 1.22.0。
創建一個新的紗線項目
要創建一個新的 Yarn 項目,請使用以下語法。
$ yarn init [project_name]
例如,要創建一個名為“first_yarn_project”的項目,命令將是:
$ yarn init first_yarn_project
運行上述命令後,您將看到一個交互式表單,其中包含各種問題,例如項目名稱、版本、描述、許可證以及最重要的是您的項目應該具有哪些依賴項。輸入所提問題的答案。如果您不想回答,請按 Enter 選擇默認值或留空。
所有響應都保存在一個名為 package.json 的文件中,如下所示:
所有 Yarn 包都包含這個 package.json 文件,其中包含有關您的項目的信息。它位於系統根目錄中,可以隨時編輯。
使用 Yarn 管理 NPM 依賴項
讓我們討論如何構建一個 yarn 項目並使用它來管理依賴項。這包括:
- 添加依賴項
- 升級依賴
- 刪除依賴項
- 從 package.json 文件中添加所有依賴項
添加依賴項
包通常是一個包含代碼的文件夾和一個包含信息的 package.json 文件。要使用另一個包,您必須首先將其作為依賴項添加到您的 Yarn 項目中。
您可以使用以下語法將包添加到 package.json 文件中的依賴項:
$ yarn add [package_name]
例如,要將 Lodash 添加為依賴項,請使用以下命令:
$ yarn add lodash
您還可以指定版本號和包名稱,如下所示:
$ yarn add [package_name]@[version_number]
例如,要添加特定版本的 Gulp 4.0.0,命令將是:
$ yarn add [email protected]^4.0.0
如果不指定包版本,則會自動將最新版本的包添加到 package.json 文件中。
現在查看 package.json 文件,它看起來像是添加了依賴項的文件。
升級依賴
要升級以前添加的依賴項,請使用以下命令語法:
$ yarn upgrade [package_name]
這會將包升級到最新的可用版本或基於 .json 包文件中指定的版本範圍。
例如,要升級之前添加的 Gulp 包,命令是:
$ yarn upgrade gulp
如果要更改添加的依賴項的版本號,可以使用以下命令:
$ yarn upgrade [package_name]@[version_number]
升級所有依賴項
要升級添加到項目中的所有依賴項,請在終端中使用以下命令:
$ yarn upgrade
package.json 文件中的所有依賴都一一升級到最新版本。
刪除依賴項
要刪除項目依賴項,請使用以下語法:
$ yarn remove <package_name>
例如,要從項目中刪除 Gulp,請使用以下命令:
$ yarn remove gulp
package.json 和 yarn.lock 文件在移除依賴後更新。
安裝所有依賴項
您可能知道您可以手動編輯您的 package.json 文件。例如,您可以編輯 package.json 文件以將依賴項添加到依賴項列表中。
使用以下命令之一安裝 package.json 文件中指定的依賴項。
$ yarn
再次,
$ yarn install
卸載線程
要從系統中完全刪除 Yarn,請使用以下命令:
$ sudo apt purge yarn
此命令會刪除 Yarn 以及您添加的任何依賴項。
要從您的 sources.list.d 目錄中刪除 Yarn 存儲庫,請使用以下命令:
$ sudo rm /etc/apt/sources.list.d/yarn.list
您還可以刪除在安裝過程中添加的 GPG 密鑰。為此,首先找到以下鍵:
$ apt-key list
找到密鑰後,記下最後 8 個字符並使用以下命令刪除密鑰。
$ sudo apt-key del 86E50310
或者,您可以傳遞您的 GPG 密鑰 軟件和更新 公共事業。從系統中的應用程序列表中啟動它。搬去 確認 該選項卡顯示來自各種軟件提供商的密鑰列表。 找到並選擇 Yarn 的密鑰, 排除 按下按鈕從系統中移除密鑰。
就這樣!在本文中,您學習瞭如何安裝 Yarn 和管理依賴項。 有關 Yarn 的更多信息,請訪問 Yarn 官方頁面 (https://yarnpkg.com/en/docs)。