npm/yarn 安裝依賴時 -S -D -g 的區別詳解


一, -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就顯然很不合理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM