Node.js nodejs+;nodemon+;永远给我一个错误

Node.js nodejs+;nodemon+;永远给我一个错误,node.js,forever,nodemon,Node.js,Forever,Nodemon,我刚刚安装了永久全球(-g)。在那之前,我经常和你一起跑步 $ npm start 现在,在永久安装之后,我尝试使用node应用程序 $ 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 no

我刚刚安装了永久全球(-g)。在那之前,我经常和你一起跑步

$ npm start
现在,在永久安装之后,我尝试使用node应用程序

$ 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

有什么想法吗?

您在输出中收到的错误:

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

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

forever start /usr/local/bin/nodemon server.js
请注意,
start
标志将应用程序置于守护程序模式。

试试这个

NODE_ENV=development forever start -c nodemon server.js

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

好的,我只是午餐:sudo npm install nodemon-g,它完成了安装过程。之后会出现相同的错误:(/usr/local/bin/nodemonTry启动时使用了类似于
forever/usr/local/bin/nodemon server.js
。如果不起作用,请尝试将
start
作为
forever
之后的标志。好的,现在我没有收到任何错误。谢谢你!但是如果我关闭终端,应用程序就不再起作用了。它不应该“forever”运行吗?实际上,您正在使用
启动
标志吗?需要以守护程序模式启动应用程序,当您的终端关闭时,该模式将使其保持在线。然后使用
永久列表
进行检查。