heroku - 如何让 Heroku 安装 devDependency?

标签 heroku npm gruntjs dependency-management

我希望 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/

相关文章:

python - 在 Heroku 上找不到 Django 静态文件(带有白噪声)

ruby-on-rails - Rails 3 迁移不适用于 Heroku

npm - 如何使用 Azure Devops 管道增加 npm 包的版本

javascript - Grunt 服务,将 root 设为子文件夹

mongodb - PyMongo - 使用 connect=False 创建 MongoClient,或者在 fork 后创建客户端

linux - npm 无法安装 Protractor 或 selenium-webdriver -> gyp ERR!构建错误

javascript - Node 邮件程序 : Greeting never received

node.js - nodejs grunt子进程回调函数示例

jquery - 在 jquery 插件中使用相对 API Url 的最佳方法

ssl - 如何使用 Heroku SSL 配置委托(delegate) SSL 证书