如何在CentOS 7上安裝Yarn


Yarn是與npm兼容的JavaScript軟件包管理器,可幫助自動化安裝,更新,配置和刪除npm軟件包的過程。

它的創建是為了解決npm的一系列問題,例如通過並行化操作並減少與網絡連接有關的錯誤來加快軟件包的安裝過程。

本文展示如何從Yarn RPM軟件包存儲庫在CentOS 7系統上安裝Yarn

先決條件

在開始之前,請確保以具有sudo特權用戶身份登錄。

在CentOS上安裝Yarn

要在CentOS 7系統上安裝Yarn,請執行以下步驟:

1.如果尚未在系統上安裝Node.js,請使用以下curl命令啟用Nodesource存儲庫:

$curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -

通過鍵入以下命令安裝Node.js軟件包:

$sudo yum install nodejs

2.官方的Yarn存儲庫會得到持續維護,並提供最新版本。要啟用Yarn存儲庫並導入存儲庫的GPG密鑰,請輸入以下命令:

$curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

$ sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

3.添加存儲庫后,可以通過運行以下命令安裝Yarn:

$sudo yum install yarn

4.通過打印Yarn版本號來驗證安裝:

$yarn --version

在撰寫本文時,Yarn的最新版本是version 1.17.3。

使用方法

現在已經在CentOS系統上安裝了Yarn,探索一些最常見的Yarn命令。

創建一個新項目

要創建一個新的Yarn項目,請使用yarn init命令,后跟項目名稱。例如,要創建一個名為my_project您的項目,請輸入:

$yarn init my_project

該腳本將詢問幾個問題。可以回答或按enter以使用默認值:

yarn init v1.17.3

question name (vagrant): Linuxize

question version (1.0.0): 0.0.1

question description: Testing Yarn

question entry point (index.js):

question repository url:

question author: Linuxize

question license (MIT):

question private:

success Saved package.json

Done in 20.18s.

完成后,腳本將創建一個package.json包含剛剛提供的信息的基本文件。可以隨時打開和編輯此文件。

添加依賴

如果要在項目中使用另一個包,則需要將其添加到項目依賴項中。為此,請使用yarn add命令,后跟軟件包名稱:

$yarn add [package_name]

上面的命令還將更新項目文件package.json和yarn.lock。

還可以指定軟件包版本或軟件包標簽:

$yarn add [package_name]@[version_or_tag]

升級依賴

要升級依賴項,請使用以下任一方法:

$yarn upgrade [package_name]

$yarn upgrade [package_name]@[version_or_tag]

上面的命令將根據package.json文件中指定的版本范圍將項目依賴項更新為最新版本。

消除依賴

要刪除依賴項,只需鍵入:

$yarn remove [package_name]

此命令還將更新項目的package.json和yarn.lock文件。

安裝所有項目依賴項

要安裝package.json文件中指定的現有項目的所有依賴項,請執行以下操作:

$yarn

要么

$yarn install

 

------------------------------------------------------Tanwheey--------------------------------------------------

愛生活,愛工作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM