Node.js nodejs+;nodemon+;永远给我一个错误
我刚刚安装了永久全球(-g)。在那之前,我经常和你一起跑步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
$ 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”运行吗?实际上,您正在使用启动
标志吗?需要以守护程序模式启动应用程序,当您的终端关闭时,该模式将使其保持在线。然后使用永久列表
进行检查。