作为我的CI管道的一部分,我想安装所有依赖项(devDependencies
和dependencies
)。
我也想在production
环境(NODE_ENV
=生产环境)中运行测试。
但是,当我设置生产环境和npm install
时,它会跳过devdeps。
如何将NODE_ENV=production
与devdeps安装结合起来?
答案 0 :(得分:0)
据here写道,devDependencies
时npm不会安装NODE_ENV=production
。
要解决这一问题,您可以尝试通过运行devDependencies
来强制安装npm install --only=dev
。
答案 1 :(得分:0)
devDependencies
应该是在开发过程中安装的,而不是生产环境中安装的,因此您需要npm install
而不需要设置NODE_ENV=production
,但是您必须运行NODE_ENV=production npm start