Node.js Heroku本地服务器未启动

Node.js Heroku本地服务器未启动,node.js,heroku,heroku-toolbelt,Node.js,Heroku,Heroku Toolbelt,我在heroku上部署了一个节点/角度项目。我遇到了一个本地服务器无法启动的问题。当我启动命令heroku local时,它会给我一个警告[WARN]找不到ENV文件,然后在一段时间内什么也不做。2-3分钟后,我出现以下错误: 10:38:45 AM web.1 | { [MongoError: server ds019038-a.mlab.com:19038 received an error {"name":"MongoError","message":"read ETIMEDOUT"}]

我在heroku上部署了一个节点/角度项目。我遇到了一个本地服务器无法启动的问题。当我启动命令heroku local时,它会给我一个警告
[WARN]找不到ENV文件
,然后在一段时间内什么也不做。2-3分钟后,我出现以下错误:

10:38:45 AM web.1 |  { [MongoError: server ds019038-a.mlab.com:19038 received an error {"name":"MongoError","message":"read ETIMEDOUT"}]
10:38:45 AM web.1 |    name: 'MongoError',
10:38:45 AM web.1 |    message: 'server ds019038-a.mlab.com:19038 received an error {"name":"MongoError","message":"read ETIMEDOUT"}' }
[DONE] Killing all processes with signal  null
10:38:45 AM web.1 Exited with exit code 1

我曾尝试在本地运行其他heroku项目(我知道这是可行的),但我对所有这些项目都有相同的问题。我还尝试运行了
node server.js
,得到了相同的错误。

命令
heroku local
需要一个
.env
文件。您提到的警告表明您没有提供,或者它不在预期目录中,或者它的格式不正确,因此heroku local无法识别它

您可能需要创建一个
.env
文件,其中包含一些与MongoDB相关的配置。如果成功,您应该看到:

[OKAY] Loaded ENV .env File as KEY=VALUE Format

Heroku将不再发出警告,但是如果您在文件中没有正确的配置,我怀疑MongoDB仍然会引发错误。您可以查看有关这方面的详细说明。

命令
heroku local
需要一个
.env
文件。您提到的警告表明您没有提供,或者它不在预期目录中,或者它的格式不正确,因此heroku local无法识别它

您可能需要创建一个
.env
文件,其中包含一些与MongoDB相关的配置。如果成功,您应该看到:

[OKAY] Loaded ENV .env File as KEY=VALUE Format
Heroku将不再发出警告,但是如果您在文件中没有正确的配置,我怀疑MongoDB仍然会引发错误。有关这方面的详细说明,请参阅