Yarn for mac 安裝教程

Yarn是Facebook最近發佈的一款依賴包安裝工具。
複製代碼
快速安裝
  • MacOS 直接使用腳本
curl -o- -L https://yarnpkg.com/install.sh | bash  
複製代碼
  • Homebrew方式
brew install yarn 
複製代碼
  • npm方式
npm install -g yarn  
複製代碼

查看是否安裝成功node

yarn --version 
複製代碼

異常狀況處理:npm

➜  ~ yarn --version
zsh: command not found: yarn
複製代碼
解決方式:

須要在環境變量中配置yarn,須要在終端執行下面兩個步驟命令:json

1. touch ~/.bash_profile   //touch的意思是沒有就建立;.bash_profile這是系統臨時的環境變量, 
   
2.  sudo open -e ~/.bash_profile
複製代碼

若是歷來沒有改過 .bash_profile文件,能夠會提示被鎖定,這時須要將這個文件的內容複製到另外一份txt文件,作二次保存,以後刪除.bash_profile:bash

rm -rf ~/.bash_profile
複製代碼

從新執行第1,第2步驟,就能夠修改.bash_profile文件了curl

爲了在全局訪問Yarn的可執行文件,須要在.bash_profile配置PATH變量,以下:工具

export PATH = "$PATH:`yarn global bin`"

具體實現方式:

export PATH="$PATH:`/Users/allenlas/node_global/bin/yarn`"

複製代碼

以後運行:測試

3. source ~/.bash_profile

4. yarn --vesion 
複製代碼

運行日誌以下:ui

➜  ~ npm install yarn -g 
/usr/local/bin/yarnpkg -> /usr/local/lib/node_modules/yarn/bin/yarn.js
/usr/local/bin/yarn -> /usr/local/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.17.3
added 1 package in 3.524s
➜  ~ yarn -version
1.17.3
➜  ~     
複製代碼
和Npm命令備錄

區別命令url

Npm Yarn 功能描述
npm install(npm i) yarn install(yarn) 根據 package.json 安裝全部依賴
npm i –save [package] yarn add [package] 添加依賴包
npm i –save-dev [package] yarn add [package] –dev 添加依賴包至 devDependencies
npm i -g [package] yarn global add [package] 進行全局安裝依賴包
npm update –save yarn upgrade [package] 升級依賴包
npm uninstall [package] yarn remove [package] 移除依賴包

相同操做的命令spa

Npm Yarn 功能描述
npm run yarn run 運行 package.json 中預約義的腳本
npm config list yarn config list 查看配置信息
npm config set registry 倉庫地址 yarn config set registry 倉庫地址 更換倉庫地址
npm init yarn init 互動式建立/更新 package.json 文件
npm list yarn list 查看當前目錄下已安裝的node包
npm login yarn login 保存你的用戶名、郵箱
npm logout yarn logout 刪除你的用戶名、郵箱
npm outdated yarn outdated 檢查過期的依賴包
npm link yarn link 開發時連接依賴包,以便在其餘項目中使用
npm unlink yarn unlink 取消連接依賴包
npm publish yarn publish 將包發佈到 npm
npm test yarn test 測試 = yarn run test
npm bin yarn bin 顯示 bin 文件所在的安裝目錄
npm info yarn info 顯示一個包的信息
相關文章
相關標籤/搜索