2015年9月29日 星期二

npm install 筆記

這是我用google 在別人的FB裡看到的教學,為了避免哪天不見,我還是整理一份好了


* package.json 是專案設定檔,可以用來設定 dependency (會用到哪些 npm ,分成專案用跟開發用兩種 dependency / dev-dependency)。
有設定的話剛 clone 別人專案回來時,可以用 "npm install" 直接安裝專案相依性到 local 。好處是不用把 node_modules commit 進版本控制,降低大小跟環境依賴。
* npm init  //初始化並產生 package.json
* npm install <package> //正常的安裝套件流程
如果沒有指定 package 的話,會自動安裝 package.json 裡面的相依性.
但如果你是裝專案需要的 npm package 的話,可以加上 "--save" ,如 npm install <package> --save ,會順便更新 package.json 檔加入這個 dependency。
如果你是給 gulp 或其他開發工具用的,可以用 --save-dev ,會寫入 dev-dependency 區。
另外跟這個沒有直接關係,但值得知道的事情是 "-g" 屬性,有支援 npm install -g <package> 的 npm ,會把該 package 直接變成 global 的 command。

 在 package.json 裡面有 scripts properties 。可以在裡面直接寫入你要執行的 "command line"(!!) 指令
ex:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "supervisor --extensions 'node,js,jsx' app.js"
},
就可以透過 npm run dev 來執行「supervisor --extensions 'node,js,jsx' app.js」

沒有留言:

張貼留言