Yarn的使用

上一節我們已經安裝好了 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

我們還可以選擇將依賴項添加到不同依賴項類別,例如分別添加到 devDependenciespeerDependenciesoptionalDependencies

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

執行命令後的演示效果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章