ion*_*ox0 44 heroku dependency-management npm gruntjs
我希望Heroku在我推送之后构建我的应用程序,这样我每次做出更改时都不必推送构建文件夹.但是heroku只安装package.json和grunt(我的构建工具)中的依赖项,并且它的所有组件都在devDependencies中.我想把它们留在他们所属的地方.这里的解决方法是什么?
Edo*_*Edo 79
默认情况下,Heroku仅安装生产依赖项,忽略了开发依赖项devDependencies.
设置npm生产变量来false做到这一点:
heroku config:set NPM_CONFIG_PRODUCTION=false
Run Code Online (Sandbox Code Playgroud)
更多信息可在Heroku Node.js支持页面获得.
Pix*_*its 11
保持 NPM_CONFIG_PRODUCTION true,我使用了Heroku的脚本钩子:
"scripts": {
...
"heroku-prebuild": "export NPM_CONFIG_PRODUCTION=false; export NODE_ENV=; NPM_CONFIG_PRODUCTION=false NODE_ENV=development npm install --only=dev --dev",
"heroku-postbuild": "export NPM_CONFIG_PRODUCTION=true; export NODE_ENV=production;",
...
},
Run Code Online (Sandbox Code Playgroud)
(最后)为我工作.
| 归档时间: |
|
| 查看次数: |
10990 次 |
| 最近记录: |