【问题标题】:nodejs + nodemon + forever give me an errornodejs + nodemon + 永远给我一个错误
【发布时间】: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

有什么想法吗?

【问题讨论】:

    标签: node.js forever nodemon


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2019-06-22
      • 2016-11-13
      • 2018-04-06
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      相关资源
      最近更新 更多