使用yarn 公升級node 安裝 Yarn

2021-10-13 05:01:16 字數 2733 閱讀 7342

> *由於看雲對於免費使用者的限制愈發嚴苛,本文件已經遷移至語雀。本文件將不做維護。*

[toc]

# 安裝 yarn

## 什麼是 yarn ?

> yarn 對你的**來說是乙個包管理器, 你可以通過它使用全世界開發者的**,或者分享自己的**。 yarn 做這些快捷、安全、可靠,所以你不用擔心什麼。

> 通過 yarn 你可以使用其他開發者針對不同問題的解決方案,使自己的開發過程更簡單。 使用過程中遇到問題,你可以將其上報或者貢獻解決方案。一旦問題被修復,yarn 會更新保持同步。

> **通過包(package) 或者 稱為模組(module)的方式來共享。 乙個包裡包含所有需要共享的**,以及描述包資訊的檔案,稱為package.json。

> ----- `yarnpkg.com`

## 通過 包管理器 安裝

### arch linux

由於 arch linux 的系統源裡已經存在 yarn 了,所以你只需執行:

$ sudo pacman -syu yarn

### ubuntu/debian

在 ubuntu 16.04 及其 更早版本 和 debian 穩定版 環境時,你需要配置 nodesource 倉庫(有關如何配置,可參考: **安裝 - 通過作業系統 - ubuntu/debian + redis/mongodb**)以獲取足夠新的 node.js 版本。

* 配置 apt 源

$ curl -ss | sudo apt-key add -

$ echo "deb stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

* 安裝 yarn

$ sudo apt-get update

$ sudo apt-get install yarn

### centos / fedora / rhel

在 centos、fedora、rhel 上,你可以通過 rpm 包倉庫安裝 yarn。

$ sudo wget -o /etc/yum.repos.d/yarn.repo

如果你尚未從 rpm 倉庫中安裝 node.js , 需要一起配置 nodesource:

$ curl --silent --location | sudo bash -

>[info] 有關中國映象的使用,我們推薦 **科大源** : `

安裝 yarn

$ sudo yum install yarn

### opensuse

在 opensuse 上,您可以通過 yarn 的 rpm 包倉庫安裝 yarn。

$ sudo zypper ar -f yarn

$ sudo zypper in yarn

### solus

在 solus 上,您可以通過 solus 倉庫安裝 yarn。

$ sudo eopkg install yarn

### alpine

在 alpine linux (3.6+) 上,你可以用 apk 安裝 yarn。

$ sudo apk add yarn

### windows

在之前的教程中,我們安裝了 `scoop`,現在我們只需如此簡單的安裝:

$ scoop install yarn

### mac os

你可以通過 homebrew 包管理器安裝 yarn,如果沒有安裝 node.js 它也可以安裝。

$ sudo brew install yarn

如果您使用 nvm 或類似的東西,您應該排除安裝 node.js 以便使用 nvm 的 node.js 版本。

$ sudo brew install yarn --without-node

## 通過 安裝指令碼 安裝

>[info] 該方法通常適用於 通過編譯安裝 或者 nvm 管理的 node.js

在 macos 和通用 unix 環境裡安裝 yarn 的最容易方法之一是通過 shell 指令碼。你可以在你的終端裡執行下列**來安裝 yarn:

curl -o- -l | bash

## 通過 npm 安裝

>[warning] **當然,我們並不推薦使用 `npm` 進行安裝 `yarn`,理由如下:**

> 在用基於 node 的包管理器安裝 yarn 時,該包未被簽名, 並且只通過基本的 sha1 雜湊進行唯一完整性檢查。 這在安裝系統級應用時有安全風險。

>因為這些原因,高度推薦用你的作業系統最適合的方式來安裝 yarn。

方法很簡單,您只需如此執行:

$ sudo npm i yarn -g

## 使 yarn 成為 nodebb 的預設包管理器

在安裝 nodebb 完成後, 刪除 `./node_modules` 來確保環境乾淨。

對於切換的方法, 其實很簡單。 我們只需要編輯 `config.json` , 新增以下字段:

```json

"package_manager": "yarn"

儲存之後, nodebb 以後的外掛程式更新, 依賴更新都會通過 yarn 安裝了。

由於之前我們刪除了 `./node_modules`, 所以這時候我們手動執行 `yarn` 安裝依賴。

等待指令執行完畢後, 我們即可通過 `./nodebb start` 啟動 nodebb。

>[info] 編寫: a632079 & yarn docs

維護: pa team

最後更新: 2018.08.03

yarn 安裝並儲存 yarn 安裝使用小記

什麼是yarn 一種取代npm的 node的模組管理器,從使用上來看,從npm過度到yarn幾乎零成本,除了操作上相近,yarn 同樣是乙個從 npm 註冊源獲取模組的工具。注意!npm 5.0.x 版本已經會在執行npm i的時候生成package lock.json的檔案,作用就像上面說的一樣,...

使用Mac安裝yarn

新公司配發了mac由於之前一直用的windows所以對mac並不熟悉,安裝yarn的時候遇到了一些問題 首先我是在官網上看的安裝教程,剛好我昨天已經安裝好brew了 依然踩了坑 於是執行命令 brew install yarn結果提示子程序出現錯誤,我在網上搜了下原因,結果,沒找到相關答案,好吧,我...

yarn的安裝和使用

yarn 的特點 超級安全。在執行 之前,yarn 會通過演算法校驗每個安裝包的完整性。超級可靠。使用詳細 簡潔的鎖檔案格式和明確的安裝演算法,yarn 能夠保證在不同系統上無差異的工作。yarn 的安裝 安裝node.js,nodejs安裝與配置環境 yarn 源安裝,分別複製貼上以下 行到黑視窗...