NPM (Node Packaged Modules) 是 Node.js 裡很好用的模組安裝工具。從 npm 1.0 開始,有兩個方式來安裝模組。
全域安裝,通常會把模組安裝在 /usr/local/lib/node_modules 的位置。
$ npm install -g express
- 專案資料夾內的安裝,
bash $ npm install express
- 專案資料夾內的安裝,
如何決定要用什麼方式來安裝呢。Node.js 提供了以下的原則:
- 如果你要安裝的模組是用在專案中,以 require(‘whatever’) 的方式來引用。那麼就在專案的資料夾安裝
- 如果你安裝的模組是要在 shell 裡使用的,那麼就用全域安裝。
不過,有些模組你既需要在專案中 require 它,也需要在 shell 中執行它所附加的小工具。像是常用的Coffee-script、Express。 那該怎麼做比較好呢。我建議你在全域還有專案資料夾內各安裝一份,這樣子很簡單也容易維護。
P.S. 你可以用 npm -v 來確定自己的 npm 是否為1.0 以上的版本。