js 包管理器:
1、npm
2、bower
包管理器的作用:(之前滿世界找代碼,現在統一地址了。類似于360軟件管家,maven倉庫。)
1、復用別人已經寫好的代碼。
2、管理包之間的依賴關系。
JS :語言,可以理解為一種規范
V8: 解釋器吧,理解為 JS 這門語言的具體實現
Node: 有解釋器還得有一票基礎的類庫吧,比如什么內置對象啊模塊啊,就好像瀏覽器有 V8 也有 BOM 對象這些, Node 就簡單理解為一個 V8 加一票模塊 /類庫就叫運行環境
NPM: 包管理器,幫你下載模塊并解決依賴,比如你需要 A 庫, A 依賴 BC , npm install A 就自動幫你下好 ABC
Bower: (包管理器,過時了)
Grunt: 構建工具,幫你壓縮合并代碼圖片等等,過時了
Gulp/Webpack: 構建工具(Webpack 也算吧), Gulp 還算市面主流吧不過和 Webpack 比是過時些。