Facebook 與 Google、Exponent 和 Tilde 合作推出了 Yarn 項目。 Yarn 是一個開源 NMP 客戶端,與標準 NMP 客戶端相比,它提供了高級包管理功能和優勢。它的功能包括快速可靠的安裝、許可證檢查、NPM 兼容性和多個註冊表。 您還可以使用 Yarn 自動化安裝、配置、升級和刪除 NodeJS 包和依賴項的過程。
本文介紹如何從官方 APT 存儲庫在 Debian 系統上安裝 Yarn。您還將學習如何通過 Yarn 管理包依賴項。
您已經在 Debian 10 系統上執行了本文中描述的步驟。
紗線安裝
第一步:安裝Curl並導入Yarn的key
使用 curl 實用程序為您的 Yarn 項目導入 GPG 密鑰。 打開 Debian 命令行並安裝 curl。在桌面的左上角[アクティビティ]轉到選項卡。然後在搜索欄中輸入關鍵字“終端”。顯示搜索結果後,單擊終端圖標將其打開。
在您的終端中,運行以下命令來安裝 Curl。
$ sudo apt install curl
輸入您的密碼並按 進來..請注意,只有授權用戶才有權在其 Linux 系統上安裝、卸載和配置軟件。
您可能會被要求通過提供消息來確認 不知何故 選項。打 是的 在那之後 進來 繼續安裝。然後將 Curl 實用程序安裝在您的系統上。
第 2 步:導入 YarnGPG 密鑰
然後使用 Curl 實用程序導入 YarnGPG 密鑰。為此,請在終端中運行以下命令:
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
不要鍵入此命令,而是使用右鍵單擊菜單進行複制和粘貼。
第 3 步:添加 YarnAPT 存儲庫
導入 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
系統可能會為您提供 不知何故 選項。打 是的 在那之後 進來 繼續安裝。線程已附加。
第六步:確認安裝
要驗證安裝是否完成,請在終端中運行以下命令:
$ 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
找到密鑰後,記下最後八個字符並使用以下命令刪除密鑰。
$ sudo apt-key del 86E50310
或者,您可以傳遞 GPG 密鑰 軟件和更新 公共事業。從系統中的應用程序列表啟動。搬去 確認 顯示來自不同軟件提供商的密鑰列表的選項卡。找到紗線的關鍵,選擇它並點擊 排除 單擊按鈕以從系統中刪除密鑰。
那是我們所有的東西!在本文中,您學習瞭如何安裝 Yarn 並通過它管理依賴項。 有關 Yarn 的更多信息,請訪問 Yarn 的官方頁面(https://yarnpkg.com/en/docs)。