> *由於看雲對於免費使用者的限制愈發嚴苛,本文件已經遷移至語雀。本文件將不做維護。*
[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 源安裝,分別複製貼上以下 行到黑視窗...