成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Ubuntu和其他Linux發行版上使用Yarn

系統 Linux
本速成教程向你展示了在 Ubuntu 和 Debian Linux 上安裝 Yarn 包管理器的官方方法。你還將學習到一些基本的 Yarn 命令以及徹底刪除 Yarn 的步驟。

[[347486]]

本速成教程向你展示了在 Ubuntu 和 Debian Linux 上安裝 Yarn 包管理器的官方方法。你還將學習到一些基本的 Yarn 命令以及徹底刪除 Yarn 的步驟。

Yarn 是 Facebook 開發的開源 JavaScript 包管理器。它是流行的 npm 包管理器的一個替代品,或者應該說是改進。 Facebook 開發團隊 創建 Yarn 是為了克服 npm 的缺點。 Facebook 聲稱 Yarn 比 npm 更快、更可靠、更安全。

與 npm 一樣,Yarn 為你提供一種自動安裝、更新、配置和刪除從全局注冊庫中檢索到的程序包的方法。

Yarn 的優點是它更快,因為它可以緩存已下載的每個包,所以無需再次下載。它還將操作并行化,以最大化資源利用率。在執行每個已安裝的包代碼之前,Yarn 還使用 校驗和來驗證完整性。 Yarn 還保證可以在一個系統上運行的安裝,在任何其他系統上都會以完全相同地方式工作。

如果你正 在 Ubuntu 上使用 node.js,那么你的系統上可能已經安裝了 npm。在這種情況下,你可以使用 npm 通過以下方式全局安裝 Yarn:

  1. sudo npm install yarn -g

不過,我推薦使用官方方式在 Ubuntu/Debian 上安裝 Yarn。

在 Ubuntu 和 Debian 上安裝 Yarn [官方方式]

這里提到的說明應該適用于所有版本的 Ubuntu,例如 Ubuntu 18.04、16.04 等。同樣的一組說明也適用于 Debian 和其他基于 Debian 的發行版。

由于本教程使用 curl 來添加 Yarn 項目的 GPG 密鑰,所以最好驗證一下你是否已經安裝了 curl

  1. sudo apt install curl

如果 curl 尚未安裝,則上面的命令將安裝它。既然有了 curl,你就可以使用它以如下方式添加 Yarn 項目的 GPG 密鑰:

  1. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

在此之后,將存儲庫添加到源列表中,以便將來可以輕松地升級 Yarn 包,并進行其余系統更新:

  1. sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

你現在可以繼續了。更新 Ubuntu 或 Debian 系統,以刷新可用軟件包列表,然后安裝 Yarn:

  1. sudo apt update
  2. sudo apt install yarn

這將一起安裝 Yarn 和 node.js。該過程完成后,請驗證是否已成功安裝 Yarn。 你可以通過檢查 Yarn 版本來做到這一點。

  1. yarn --version

對我來說,它顯示了這樣的輸出:

  1. yarn --version
  2. 1.12.3

這意味著我的系統上安裝了 Yarn 版本 1.12.3。

使用 Yarn

我假設你對 JavaScript 編程以及依賴項的工作原理有一些基本的了解。我在這里不做詳細介紹。我將向你展示一些基本的 Yarn 命令,這些命令將幫助你入門。

使用 Yarn 創建一個新項目

與 npm 一樣,Yarn 也可以使用 package.json 文件。在這里添加依賴項。所有依賴包都緩存在項目根目錄下的 node_modules 目錄中。

在項目的根目錄中,運行以下命令以生成新的 package.json 文件:

它會問你一些問題。你可以按回車鍵跳過或使用默認值。

  1. yarn init
  2. yarn init v1.12.3
  3. question name (test_yarn): test_yarn_proect
  4. question version (1.0.0): 0.1
  5. question description: Test Yarn
  6. question entry point (index.js):
  7. question repository url:
  8. question author: abhishek
  9. question license (MIT):
  10. question private:
  11. success Saved package.json
  12. Done in 82.42s.

這樣,你就得到了一個如下的 package.json 文件:

  1. {
  2. "name": "test_yarn_proect",
  3. "version": "0.1",
  4. "description": "Test Yarn",
  5. "main": "index.js",
  6. "author": "abhishek",
  7. "license": "MIT"
  8. }

現在你有了 package.json,你可以手動編輯它以添加或刪除包依賴項,也可以使用 Yarn 命令(首選)。

使用 Yarn 添加依賴項

你可以通過以下方式添加對特定包的依賴關系:

  1. yarn add <包名>

例如,如果你想在項目中使用 Lodash,則可以使用 Yarn 添加它,如下所示:

  1. yarn add lodash
  2. yarn add v1.12.3
  3. info No lockfile found.
  4. [1/4] Resolving packages
  5. [2/4] Fetching packages
  6. [3/4] Linking dependencies
  7. [4/4] Building fresh packages
  8. success Saved lockfile.
  9. success Saved 1 new dependency.
  10. info Direct dependencies
  11. └─ [email protected]
  12. info All dependencies
  13. └─ [email protected]
  14. Done in 2.67s.

你可以看到,此依賴項已自動添加到 package.json 文件中:

  1. {
  2. "name": "test_yarn_proect",
  3. "version": "0.1",
  4. "description": "Test Yarn",
  5. "main": "index.js",
  6. "author": "abhishek",
  7. "license": "MIT",
  8. "dependencies": {
  9. "lodash": "^4.17.11"
  10. }
  11. }

默認情況下,Yarn 將在依賴項中添加最新版本的包。如果要使用特定版本,可以在添加時指定。

  1. yarn add package@version-or-tag

像往常一樣,你也可以手動更新 package.json 文件。

使用 Yarn 升級依賴項

你可以使用以下命令將特定依賴項升級到其最新版本:

  1. yarn upgrade <包名>

它將查看所​​涉及的包是否具有較新的版本,并且會相應地對其進行更新。

你還可以通過以下方式更改已添加的依賴項的版本:

  1. yarn upgrade package_name@version_or_tag

你還可以使用一個命令將項目的所有依賴項升級到它們的最新版本:

  1. yarn upgrade

它將檢查所有依賴項的版本,如果有任何較新的版本,則會更新它們。

使用 Yarn 刪除依賴項

你可以通過以下方式從項目的依賴項中刪除包:

  1. yarn remove <包名>

安裝所有項目依賴項

如果對你 project.json 文件進行了任何更改,則應該運行:

  1. yarn

或者,

  1. yarn install

一次安裝所有依賴項。

如何從 Ubuntu 或 Debian 中刪除 Yarn

我將通過介紹從系統中刪除 Yarn 的步驟來完成本教程,如果你使用上述步驟安裝 Yarn 的話。如果你意識到不再需要 Yarn 了,則可以將它刪除。

使用以下命令刪除 Yarn 及其依賴項。

  1. sudo apt purge yarn

你也應該從源列表中把存儲庫信息一并刪除掉:

  1. sudo rm /etc/apt/sources.list.d/yarn.list

下一步刪除已添加到受信任密鑰的 GPG 密鑰是可選的。但要做到這一點,你需要知道密鑰。你可以使用 apt-key 命令獲得它:

  1. Warning: apt-key output should not be parsed (stdout is not a terminal) pub rsa4096 2016-10-05 [SC] 72EC F46A 56B4 AD39 C907 BBB7 1646 B01B 86E5 0310 uid [ unknown] Yarn Packaging yarn@dan.cx sub rsa4096 2016-10-05 [E] sub rsa4096 2019-01-02 [S] [expires: 2020-02-02]

這里的密鑰是以 pub 開始的行中 GPG 密鑰指紋的最后 8 個字符。

因此,對于我來說,密鑰是 86E50310,我將使用以下命令將其刪除:

  1. sudo apt-key del 86E50310

你會在輸出中看到 OK,并且 Yarn 包的 GPG 密鑰將從系統信任的 GPG 密鑰列表中刪除。

我希望本教程可以幫助你在 Ubuntu、Debian、Linux Mint、 elementary OS 等操作系統上安裝 Yarn。 我提供了一些基本的 Yarn 命令,以幫助你入門,并完成了從系統中刪除 Yarn 的完整步驟。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-12-24 09:48:45

UbuntuLinuxPutty

2019-05-15 10:00:51

UbuntuLinux7Zip

2022-08-25 14:11:23

ManjaroLinuxSpotify

2020-11-09 16:35:42

UbuntuLinux發行版

2022-11-20 15:53:06

UbuntuLinuxFFmpeg

2022-09-24 19:35:15

LinuxWiFi

2019-12-30 14:23:02

UbuntuLinuxgrub

2023-06-16 12:15:09

UbuntuLinuxAVIF 圖像

2019-12-30 15:20:20

UbuntuLinux重啟服務

2013-11-11 11:34:56

UbuntuLinux發行版Unity

2018-09-26 10:00:51

UbuntuLinux幻燈片

2009-12-17 15:05:09

Linux發行版

2019-12-16 10:57:35

Linux發行版Ubuntu

2009-06-19 21:02:11

2010-03-18 14:40:34

ubuntu DIY

2021-09-06 11:29:59

LinuxCutefishOS操作系統

2009-12-01 16:55:40

Live Linux

2021-11-01 12:45:29

UbuntuLinuxRust

2014-01-23 10:34:15

Linux發行版配置KVMOpen vSwitc

2015-11-05 09:26:34

Fedora發行版Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人二区 | 国产精品日韩欧美一区二区三区 | 欧美中文在线 | 免费爱爱视频 | 美女亚洲一区 | 国产精品久久久久久久久久久久冷 | 色一级| 亚洲成人久久久 | 久在线视频播放免费视频 | 免费在线观看黄网站 | 国产精品美女久久久 | 国产一区二区 | 午夜av电影| 国产精品成人一区二区三区 | 亚洲人成人一区二区在线观看 | 国产人成精品一区二区三 | 国产在线观看一区二区 | .国产精品成人自产拍在线观看6 | 一本大道久久a久久精二百 国产成人免费在线 | 亚洲av毛片成人精品 | 亚洲美女一区二区三区 | 日韩和的一区二区 | 久久婷婷国产麻豆91 | 精品福利在线视频 | 亚洲精品av在线 | 欧美日韩亚洲一区 | 日韩一区不卡 | 国产精品影视在线观看 | 啪啪综合网 | 黄色在线免费观看 | 久久一区 | 色爱综合网 | 欧美午夜视频 | 日韩在线不卡 | 最近日韩中文字幕 | 国产成人久久av免费高清密臂 | 国产精品一区二区久久 | 一区日韩| 黄色大片网站 | 欧美精品一区久久 | 欧美啊v在线观看 |