前言css
yarn是什麼?node
簡單來講是和npm同樣的包管理工具,並對npm的一些弊端提供了優化和解決方案react
yarn和npm的區別?linux
安裝速度更快,緩存了每一個下載過的包,再次使用時無需重複下載。 同時利用並行下載以最大化資源利用率,npm
運行代碼前會校驗每一個安裝包的完整性和統一性,使其在不一樣系統上也能無差異的工做緩存
yarn最經常使用最基礎的命令和npm對比工具
npm init / yarn init 初始化優化
mkdir 文件名 / md 文件名spa
npm install / yarn或yarn install 安裝依賴blog
npm install package --save-dev / yarn add package --dev 安裝某個依賴
npm uninstall package --save-dev / yarn remove package --dev 卸載某個依賴
npm run dev 或 npm start / yarn run start 或 yarn start 運行
安裝yarn報錯
若npm install yarn -g安裝報錯,提示你權限不夠,
多是由於npm沒法在node_modules本地訪問全局目錄而致使的
解決方法
使用官方推薦方法,根據你的系統來安裝yarn https://yarn.bootcss.com/,但由於懶,選擇了最簡單粗暴的方法
在上面安裝命令前加上sudo(我是linux系統,windos可不加sudo這種提高管理員權限的指令,直接npm安裝便可)
sudo npm install yarn -g,安裝完後 yarn -v 查看版本肯定是否安裝成功
補充
若是加sudo沒法解決,能夠參考下面連接裏的方法