yarn,一個現代且快速的包管理器,用于管理 JavaScript 和其他編程語言的依賴關系。安裝 yarn 后,開發者可以通過初始化項目、安裝依賴項和添加開發依賴項來開始使用它。yarn 使用鎖定文件來管理依賴項版本,并提供了各種命令用于操作依賴關系和項目。與 npm 相比,yarn 速度更快,并提供了更詳細的依賴關系樹,有利于調試。
Yarn 安裝與使用指南
安裝
使用
初始化項目
-
在項目的根目錄中運行以下命令創建 package.json 文件:
yarn init -y
登錄后復制 - 填寫提示信息,例如項目名稱和描述。
安裝依賴
-
在 package.json 文件中,添加需要安裝的依賴項,例如:
{ "dependencies": { "react": "^17.0.2", "react-dom": "^17.0.2" } }
登錄后復制 -
運行以下命令安裝依賴項:
yarn
登錄后復制
Yarn 將自動解析并安裝所需依賴項。
添加開發依賴
-
在 package.json 中的 devDependencies 字段中添加開發依賴項,例如:
{ "devDependencies": { "webpack": "^5.64.1", "webpack-cli": "^4.9.1" } }
登錄后復制 - 運行 yarn 命令安裝它們。
運行命令
Yarn 提供了多種命令用于管理依賴項和項目:
- yarn add [依賴項]: 安裝一個或多個依賴項。
- yarn remove [依賴項]: 移除依賴項。
- yarn upgrade [依賴項]: 升級依賴項到最新版本。
- yarn run [命令]: 運行指定命令,例如 yarn start 啟動項目。
- yarn global add [命令]: 在全局范圍內安裝命令。
Locker 文件
Yarn 會生成一個名為 yarn.lock 的文件,其中包含項目所需依賴項的確切版本。這有助于確保在不同環境中保持一致的依賴關系。
優勢
- 與 npm 相比速度更快。
- 使用鎖定文件確保依賴項版本一致。
- 提供詳細的依賴關系樹,便于調試。