node 執行npm install 會下載很多包
packjson 中有 dependencies 和 devDependencies,有時候我們生產環境的包只依賴 dependencies ,
但是如果你執行npm install 的時候 默認 dependencies 和 devDependencies 下的包都會下載
例如:webpack,
gulp
等打包工具,這些都是我們開發階段使用的,代碼提交線上時,不需要這些工具,所以我們將它放入devDependencies
即可
但是我們想要排除 devDependencies下的包 , 只安裝dependencies而不安裝devDependencies
可以使用 npm install --production
如果dockerfile 鏡像打包 可以這樣子寫
RUN npm install --production