nodejs + nodemon + 永远给我一个错误

Posted

技术标签:

【中文标题】nodejs + nodemon + 永远给我一个错误【英文标题】:nodejs + nodemon + forever give me an error 【发布时间】:2013-09-19 03:51:11 【问题描述】:

我刚刚在全球范围内永久安装 (-g)。在此之前,我曾经使用

$ npm start

现在永久安装后,我尝试午餐节点应用程序

$ NODE_ENV=development forever nodemon server.js

但我收到此错误

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at     least 1000ms
error:   Cannot start forever
error:   script /path/to/app/nodemon does not exist.

也一样

$ NODE_ENV=development forever nodemon server.js

有什么想法吗?

【问题讨论】:

【参考方案1】:

您在输出中收到的错误:

错误:脚本 /path/to/app/nodemon 不存在。

forever 似乎在当前工作目录中寻找 nodemon,但找不到它,因为它在那里不存在。尝试在启动nodemon时提供绝对路径,可以通过which nodemon找到。

forever start /usr/local/bin/nodemon server.js

请注意,start 标志是将应用程序置于守护程序模式的原因。

【讨论】:

好的,我刚吃过午饭:sudo npm install nodemon -g 它完成了安装过程。之后有同样的错误:( /usr/local/bin/nodemon 尝试使用forever /usr/local/bin/nodemon server.js 之类的内容启动。如果这不起作用,请尝试将start 作为标志放在forever 之后。 好的,现在我没有收到任何错误。谢啦!但是如果我关闭终端,该应用程序将不再工作......它不应该“永远”运行吗? 实际上,您使用的是start 标志吗?需要以守护程序模式启动应用程序,这将在您的终端关闭时保持在线状态。然后使用forever list查看。【参考方案2】:

试试这个

NODE_ENV=development forever start -c nodemon server.js

-c 用于执行命令,永远向您发送该错误,因为它正在寻找一个名为 nodeamon 的应用程序,但您的应用程序是 server.js

【讨论】:

以上是关于nodejs + nodemon + 永远给我一个错误的主要内容,如果未能解决你的问题,请参考以下文章

nodemon,主管,永远都给出不同的错误,有啥建议吗?

Nodemon +永远不会检测到文件的更改

如何在后台永远运行nodemon +

nodejs_nodemon

NodeJs学习-基础-nodemon

异常时自动重启 gulp nodejs