我希望 Heroku 在推送应用程序后构建我的应用程序,这样我就不必每次进行更改时都将构建文件夹向上推送。然而,Heroku 仅安装来自 package.json
和 grunt(我的构建工具)的依赖项,并且其所有组件都在 devDependencies
中。我想把它们留在它们所属的地方。这里有什么解决方法吗?
最佳答案
更新:正如评论中指出的那样,这不再需要,因为自 2018 年以来 heroku changed its default behaviour并自动安装开发依赖项
原始答案
Heroku 默认情况下仅安装生产依赖项,忽略 devDependencies
下的开发依赖项。
将 npm 生产变量设置为 false
即可解决问题:
heroku config:set NPM_CONFIG_PRODUCTION=false
更多信息请访问 Heroku Node.js Support page .
关于heroku - 如何让 Heroku 安装 devDependency?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22954782/