dependencies和devDependencies的區(qū)別

dependencies和devDependencies的區(qū)別在于前者用于生產(chǎn)環(huán)境,后者用于開發(fā)環(huán)境

npm install xxx -g 表示全局安裝,通常用于安裝腳手架等工具

npm install xxx?–save(-S) 表示本地安裝,會被加至dependencies部分

npm install xxx?–save-dev(-D) 表示本地安裝,會被加至devDependencies部分

npm install會默認(rèn)下載dependencies和devDependencies中的所有依賴包


舉個例子:

如webpack、html-webpack-plugin等工具包就安裝在devDependencies開發(fā)環(huán)境下,項目部署到開發(fā)環(huán)境所必須的依賴包則安裝在dependencies生產(chǎn)環(huán)境下。


在項目編譯時dependencies、devDependencies里的依賴其實沒有影響,兩個最重要的區(qū)別體現(xiàn)在npm包發(fā)布的時候,其他的開發(fā)者可以從你發(fā)布的npm包中下載dependencies里的依賴包,而不能下載devDependencies里的內(nèi)容。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容