node.js各類型packages依賴 & NPM、NVM意思

痠痛後學到週末是用來好好生活。
在休息耍廢、運動外之餘很鬆散的學習一下 :p

比較以下定義:
1. dependencies
2. devDependencies
3. peerDependencies
4. bundledDependencies

https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies

覺得連結中對於peerDependencies定義講的太複雜難懂,如果簡單說明:
- peerDependencies可用於開發plugin時使用。
- e.g. 開發grunt工具的plugin:往往plugins是在grunt的某個版本基礎上開發的。因而plugins的code中不會寫到require('grunt'),且dependencies也不會加上grunt。

另外,想說還真沒聽過bundledDependencies,查了一下感覺較適合特定應用範圍。聽說用了yarn就不用用bundledDependencies。所以先不深究。



最後 ,這篇連結比較:
1. Node
2. NodeJS
3. NPM
4. NVM

https://www.quora.com/What-are-the-difference-between-node-and-nodejs-npm-vs-nvm



留言

熱門文章