【发布时间】:2017-06-06 01:26:29
【问题描述】:
我是 Heroku 的新手,对 NodeJS(和 Nodemon)还不太熟悉。
我现在使用heroku local 在本地运行我的应用程序(并尽可能接近我的产品环境),但我希望每次在本地进行更改时都重建并重新启动我的应用程序(与以 Nodemon 为例)。
有没有办法用heroku local 做到这一点?
谢谢! 尼古拉斯。
【问题讨论】:
我是 Heroku 的新手,对 NodeJS(和 Nodemon)还不太熟悉。
我现在使用heroku local 在本地运行我的应用程序(并尽可能接近我的产品环境),但我希望每次在本地进行更改时都重建并重新启动我的应用程序(与以 Nodemon 为例)。
有没有办法用heroku local 做到这一点?
谢谢! 尼古拉斯。
【问题讨论】:
对于任何遇到此帖子以寻找解决方案的人。正如 nicolasdaudin 在回复 tom 时提到的,您可以将 nodemon 添加到 heroku Procfile (https://devcenter.heroku.com/articles/procfile):
web: nodemon index.js
请注意,必须全局安装 nodemon 才能正常工作:
npm i -g nodemon
然后你应该可以正常在本地运行 heroku 并使用 nodemon 监视更改:
heroku local web
【讨论】:
老问题,我知道,但在我搜索时出现了。这里有答案:https://stackoverflow.com/a/46561121
这就是我的 package.json 中的内容:
"scripts": {
"start": "nodemon --exec 'heroku local' --signal SIGTERM"
}
【讨论】:
Procfile 中使用了这个:web: nodemon server.js