一, -S,-D,-g的解釋
npm install module_name -D 即 npm install module_name --save-dev 寫入devDependencies
npm install module_name -g 全局安裝(命令行使用)
npm install module_name 本地安裝(將安裝包放在 ./node_modules 下)
以上都會出現在項目的package.json中 關鍵就在於安裝在哪一個json對象中 如果安裝錯誤很可能會導致 依賴包找不到
從而導致項目error
二, dependencies與devDependencies的區別
-
devDependencies 里面的插件只用於開發環境,不用於生產環境
-
dependencies 是需要發布到生產環境的
雖說在package.json中是區分開發環境和生產化境,但是多數中小型企業區分生產還是開發環境是由后端api前綴決定的 但是具體的還要看安裝的依賴類型,比如你安裝一個代碼壓縮等一系列開發中使用的工具你--save就顯然很不合理