如何在已部署的 Heroku NodeJS 应用程序上 运行 npm 脚本

How to run a npm script on a deployed Heroku NodeJS app

package.json 中的 scripts 下,我有以下内容。

'refresh': node refresh db

有没有办法在 Heroku 上部署的 NodeJS 应用程序上触发这个特定的 npm 脚本。

根据 Heroku Node.js Documentation,您可以添加预安装脚本和 post 安装脚本。另外,可以添加可由环境变量触发的脚本。

是:

$ heroku run npm run refresh

您也可以仅使用浏览器进行此操作;只需在 heroku 仪表板 (https://dashboard.heroku.com/apps/[app_name]) 中登录以管理您的应用程序,然后单击它的右侧: More > Run console

然后你可以运行任何命令: command line in heroku

https://devcenter.heroku.com/changelog-items/1137