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