上一節我們已經安裝好了 Yarn,本節我們來學習 Yarn 的使用。我們可以通過 yarn
來安裝、升級、刪除依賴包。
初始化新項目
我們可以使用 yarn init
命令來初始化一個新項目,如下圖所示: 此時項目中會生成一個 package.json
文件,類似於如下所示:
{
"name": "xkd_yarn",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
安裝依賴包
我們可以通過 yarn
來安裝依賴包,下面是一些安裝依賴包的命令,其中 @version
表示安裝指定版本的依賴包,@tag
表示安裝指定標籤的依賴包:
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
注意,Yarn 中安裝依賴包使用的是 add
,而 npm
中使用的是 install
。
我們還可以選擇將依賴項添加到不同依賴項類別,例如分別添加到 devDependencies
、peerDependencies
、optionalDependencies
:
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
示例:
我們試着安裝一個 express
依賴包:
yarn add express
執行命令後效果如下圖所示:
執行安裝命令後,項目根目錄下會自動創建一個 node_modules
目錄,安裝好的依賴包會在這個目錄中。
此時 package.json
文件的內容如下所示,可以看到 express
成功添加到了 dependencies
文件的依賴中:
{
"name": "xkd_yarn",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"express": "^4.17.1"
}
}
安裝項目全部依賴
如果需要安裝項目全部依賴,也就是 package.json
文件中的依賴,只需要執行如下所示命令即可:
yarn
或
yarn install
這兩個命令的效果都是一樣的,我們來看一下執行效果:
升級依賴包
因爲依賴包會一直更新版本,所以我們也可以根據需要將安裝好的依賴包進行升級,命令如下所示:
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
如果已經是最新版本,則不會進行更新。如果想要更新所有的依賴包到最新版本,可以執行:
yarn upgrade-interactive
刪除依賴包
如果某個依賴包已經不需要,可以刪除掉,刪除依賴包的命令如下所示:
yarn remove [package]
示例:
刪除剛剛安裝好的 express
包,命令如下所示:
yarn remove express
執行命令後的演示效果: