一、yarn和npm的區別
yarn和npm都是JavaScript包管理器,用於安裝、更新、卸載JavaScript包。但是,yarn是由Facebook開發的新一代包管理器,旨在解決npm安裝的問題,提高npm性能,同時提供了許多有用的功能。相比之下,yarn更加快速、安全,但沒有npm那麼靈活。
在使用yarn時,它會創建一個yarn.lock文件,該文件記錄了安裝軟體包時使用的確切版本。這將有助於防止由於不同版本的依賴庫而引起的問題,確保在不同的環境中構建和部署應用程序時可靠性和一致性。
此外,它還支持離線操作,其中已經下載的軟體包和依賴項可以在沒有互聯網連接的環境中使用,這可能在某些情況下非常有用。
二、如何安裝yarn
在安裝yarn之前,您需要先安裝Node.js和npm。可以在https://nodejs.org 中下載Node.js包。
一旦您安裝了Node.js,您可以使用npm安裝yarn。打開命令行界面並鍵入以下命令:
npm install -g yarn
這將全局安裝yarn,只需使用yarn命令即可使用。
三、yarn add的用法
yarn add命令用於向項目中添加新的依賴項。例如,要安裝最新版本的React庫:
yarn add react
可以通過指定一個特定版本或標籤來安裝軟體包:
yarn add react@16.3
還可以一次性安裝多個軟體包,並將它們使用相同的版本:
yarn add react react-dom
可以在保存軟體包時自動將它們添加到package.json文件中,只需添加一個–save標誌:
yarn add react --save
如果您需要將依賴項添加到開發環境中,可以使用–dev標誌:
yarn add react --dev
四、yarn add的高級用法
yarn add還提供了一些高級選項來處理軟體包的版本、庫和依賴關係。下面是一些常用選項:
1. –exact
使用此選項將確切地安裝指定版本的軟體包,而不是使用SemVer計算出的最新版本。例如,要安裝React 16.8.4:
yarn add react@16.8.4 --exact
2. –tilde
使用此選項將安裝指定版本的軟體包及其次要更新版本,而不會安裝主要更新版本。例如,要安裝React 16.8.x:
yarn add react@~16.8.0
3. –caret
使用此選項將安裝指定版本的軟體包及其向後兼容的主版本。例如,要安裝React 16.x:
yarn add react@^16.0.0
4. –ignore-engines
使用此選項將忽略與您項目中已安裝版本不同的SoftWare包的引擎版本。例如,要忽略引擎版本檢查並安裝軟體包:
yarn add react --ignore-engines
5. –production
使用此選項將安裝該軟體包的生產版本,而不是所有可用版本。例如,要安裝React的生產版本:
yarn add react --production
五、結論
yarn add是一種強大而靈活的工具,可幫助您輕鬆地安裝、更新和卸載JavaScript包。它有許多有用的功能,如確切版本的安裝、離線操作和版本控制,因此在開發JavaScript應用程序時,它是必不可少的工具之一。
原創文章,作者:QFGCB,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/369677.html