npm用下來比較強的一個痛點就是:當包 的依賴層次比較深時欠啤,版本控制不夠精確。會出現(xiàn)相同package.json究抓,但不同人的電腦上安裝出不同版本的依賴包,出現(xiàn)類似 “我電腦上是好的袭灯,沒問題呀”的bug很難查找刺下。你可以使用npm-shrinkwrap來實現(xiàn)版本固化,版本信息會寫入npm-shrinkwrap.json文件中稽荧,但它畢竟不是npm的標準配置橘茉。
而yarn天生就能實現(xiàn)版本固化。會生成一個類似npm-shrinkwrap.json的yarn.lock文件姨丈,文件內(nèi)會描述包自身的版本號畅卓,還會鎖定所有它依賴的包的版本號,所以使用yarn!
在 Debian 或者 Ubuntu 操作系統(tǒng)上,你可以通過我們提供的 Debian 包倉庫來安裝 Yarn蟋恬。 在這之前髓介,你需要先配置倉庫:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
在 Ubuntu 14.04 和 Debian 穩(wěn)定版中,你還需要配置 NodeSource 倉庫 來獲取新版本的 Node.js (Debian 測試版和 Ubuntu 16.04 版本中已經(jīng)集成了一個足夠新的 Node.js 版本筋现,所以在這些環(huán)境中可以跳過這步)唐础。
然后執(zhí)行:
sudo apt-get update && sudo apt-get install yarn
怕執(zhí)行安裝慢設置淘寶鏡像
yarn config set registry https://registry.npm.taobao.org
|
|全局變量還是可以用npm安裝
'''
npm install -g vue-cli pm2
'''