在OpenShift上运行npm install --production

ken*_*dds 10 node.js npm openshift

当我把我的代码OpenShift,它看起来像它的安装我devDependencies这需要永远.我真的很想设置它,所以它只会安装dependencies(通过运行--production标志).有没有办法做到这一点?

ʀɣα*_*αɳĵ 17

您可以--production通过将NPM_CONFIG_PRODUCTION环境变量设置为" true" 来告诉npm使用该标志进行安装.

这是一个适用于现有应用程序的示例:

rhc env set NPM_CONFIG_PRODUCTION="true"
Run Code Online (Sandbox Code Playgroud)

或者,您可以将此变量设置为初始应用创建步骤的一部分:

rhc app create myapplication nodejs-0.10 NPM_CONFIG_PRODUCTION="true"
Run Code Online (Sandbox Code Playgroud)