nodejs tools, yarn, ts-node, live-server, n or nvm

來整理一下覺得不錯用的工具...以後應該會在繼續更新

首先是yarn,這東西是由facebook開發的,速度號稱是比npm還要快,我之前沒有很認真測過速度,不過就某些已安裝過套件包的部份來做比較的話,yarn的確有其優勢

另外需要注意的是  yarn不支援nodejs 4.5以下的版本,所以有專案在4.5以下的使用的話要仔細考慮

現在安裝的部份就ubuntu來說可以透過apt-get安裝方法,具體方法如下

from : yarn installation

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
sudo apt-get update && sudo apt-get install yarn
接下來介紹yarn的指令

yarn
 npm install 一樣的用法 先安裝package.json裡面的dependencies,不過這邊值得注意的一點是,在yarn 0.17好像會把bower_components幹掉,所以我會先yarn再做bower


yarn add <package-name>@<version> [--dev]
只是把 npm install --save  稍微換個名稱而已,基本用法差不多,值得注意的重點在於安裝全域的套件時要用以下的指令安裝

yarn global add <add/bin/ls/remove/upgrade> [--prefix]
prefix帶出的是你所想要安裝的位置

接下來講install的相關

yarn install [--options]
就是 npm install 的擴充 options有數種屬性,我挑我會用的簡介

force : 重新下載一次dependencies,在寫程式當中可能因為某些原因動到裡面的原始碼,這時後不需要幹掉node_modules重載,只需要用這個指令就可以了

production : 不安裝devDependencies,有時環境中全域裡面就已經有安裝了(例如typescript)這時候就不需要在專案中在安裝

yarn remove <...packages>
remove的指令會不僅僅從你的專案資料夾或者系統中移除該項modules同時也會在package.json中的dependencies list中移除掉相關內容。

yarn init [-y/--yes]
專案初始化指令,yes帶出的是所有出來的選項內容都默認yes之後再自行去package.json當中調整,以加速專案建立的速度(懶人用)

yarn run [script] [-- <args>]
執行scirpts裡面的預設指令,如果單純yarn run會列出可以執行的命令

打完yarn發覺放的有點多,接下來就一篇篇介紹好了...

ts-node篇
live-server篇
n or nvm篇


留言

這個網誌中的熱門文章

Editor 比較~

ts-node 應用

n or nvm a nodejs version manager