如何在 Debian 11 上安裝 Yarn JS(節點)包管理器

Yarn 是 Javascript 的包管理器。 它旨在取代 npm(節點包管理器)。 Yarn 使用不同的方式來安裝包。 它不是從註冊表安裝,而是從網絡中已經下載包及其依賴項的其他節點安裝包。 這可以加快安裝速度,尤其是在具有大量節點模塊的項目中。

Yarn 的工作原理與 npm 完全相同,但有一些好處。 首先,它會告訴您安裝的軟件包的哪個版本與您的項目兼容。 如果您需要回滾或更新包,這會更容易。 其次,它使您的包裹更加安全。 每個包的校驗和在 Yarn 運行之前都經過驗證。 這意味著如果開發人員安裝了一個過時或損壞的包,Yarn 將能夠檢測到錯誤,以易於閱讀的格式顯示錯誤,並允許他們在執行代碼之前糾正它。

不好說 yarn 是不是比 npm 好,反之亦然。 只是不同。 如果你想要一個易於使用的包管理器來讓你的包更安全,yarn 可能是答案。

如果您是一名開發人員,您很可能聽說過 Yarn。 如果您不熟悉該過程,在 Debian 11 上安裝 Yarn 可能會很棘手,但本教程將逐步引導您完成該過程,以便在閱讀本文後,安裝 Yarn 應該像 1-2-3 一樣簡單!

先決條件

  • 運行 Debian 11 的服務器。
  • 一個非 root 用戶 sudo 特權。

更新系統

為了 Debian 能夠順利運行,建議您更新系統。 這可以通過一些簡單的命令來完成。 在我們開始更新系統之前,最好快速檢查一下您當前的所有軟件包。 如果有任何過時的軟件包,則需要在升級過程開始之前更新它們。 此命令將刪除不需要的所有內容:

sudo apt-get 自動刪除

當您運行此命令時,systemd 會自動從您​​的機器中刪除所有未使用的庫、未使用的語言和未使用的應用程序。 運行後,請務必查看軟件包列表並刪除其他不需要的內容。

完成此操作後,您就可以運行更新過程了。 有幾種不同的方法可以做到這一點,但最簡單的是使用 apt-get 命令:

sudo apt-get 更新 && sudo apt-get 升級 -y

兩個過程都完成後,重新啟動您的機器。

使用安裝腳本安裝 Yarn

這個過程實際上非常簡單。 這是在 Debian 11 系統上安裝 yarn 的最簡單方法。 但是,yarn 的版本可能不是可用的最新版本。

首先,運行以下命令安裝 Nodejs 以簡化安裝過程。 我們將使用以下命令將 NodeSource 存儲庫添加到系統中 curl 命令並使用 APT 命令安裝 Nodejs。

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash ——
sudo apt 安裝 nodejs

現在,我們將使用以下命令安裝 Yarn:

curl -o- -L https://yarnpkg.com/install.sh | bash

在安裝過程中,按 Enter 接受權限並繼續。 看起來好像什麼都沒發生,但是 yarn 將安裝在後台。

完成上述步驟後,您的機器上應該安裝了紗線並可以使用。 要檢查 Yarn 是否安裝正確,請使用以下命令:

紗線 -v

Yarn 會顯示自己機器上安裝的版本號。 如果您收到一條消息說找不到它,請嘗試重新啟動機器並再次運行上面的命令。

使用 APT 安裝 Yarn

您也可以使用 APT 安裝它,它比其他方法更穩定和最新。

運行以下命令將密鑰和 Yarn 存儲庫添加到您的 Debian 11 系統。

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add – echo “deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian 穩定主“| sudo 三通/etc/apt/sources.list.d/yarn.list

現在,運行以下命令來更新 APT 的緩存並安裝 Yarn。

sudo apt-get 更新 && sudo apt-get 安裝紗線

完成上述步驟後,您的機器上應該安裝了紗線並可以使用。 要檢查 Yarn 是否安裝正確,請使用以下命令。

紗線 -v

測試紗線安裝

現在 Yarn 已經安裝在你的機器上,是時候測試一切是否正常了。 在這一步中,我們將創建一個簡單的項目並從 Internet 下載一個包。 這將測試以確保 Yarn 已正確安裝並在您的機器上正常工作。

首先,創建一個名為 testyarn 的新目錄,並使用以下命令進入該目錄。

mkdir testyarn && cd testyarn

進入目錄後,執行 yarn init 命令以啟動 Yarn 項目。

紗線初始化

出現提示時,按 Enter 接受所有默認選項或根據要求填寫所有詳細信息。

作為此命令的結果,將為您的項目創建 package.json 文件,其中包含有關您的項目的許多默認信息。 除了使用 Yarn 將項目註冊為包之外,此信息沒有其他作用,但是如果您想分配不同的值,則可以對其進行編輯。

現在您已經創建了一個項目,使用 yarn add 命令將 Yarn 官方註冊表中的包添加到您的項目中。 此命令的語法是:

添加紗線 [PackageName]

在哪裡: [PackageName] 是您要添加的包的實際名稱。 您可以通過訪問官方獲取所有可用的包 網站 並尋找他們。

為了 example, 要將 lodash 包添加到您的項目中,請運行以下命令。

紗線添加lodash

執行此命令後,lodash 包將下載到您的項目並保存在 node_modules 文件夾中。 它還將創建一個名為 yarn .lock 的新文件,不應對其進行編輯。

使用 Yarn 安裝 Node JS 包

默認情況下,yarn add 命令將為您嘗試下載的包添加最新版本號。 如果需要,您可以通過在包名稱後添加特定版本號來添加它。

添加紗線 [package_name]@[version_or_tag]

為了 example, 要將 lodash 4.0.0 版本添加到您的項目中,請運行以下命令。

添加紗線 [email protected]

示例輸出:

使用中的紗線 PM

結論

在本教程中,您學習瞭如何在 Debian 11 GNU/Linux 上安裝 Yarn。 您還學習瞭如何使用 Yarn 從官方 Yarn 註冊表下載包。 您現在可以開始使用 Yarn 為您的應用程序安裝和下載軟件包。