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

Posted

技术标签:

【中文标题】nodemon,主管,永远都给出不同的错误,有啥建议吗?【英文标题】:nodemon, supervisor, forever all are giving different errors, Any suggestions?nodemon,主管,永远都给出不同的错误,有什么建议吗? 【发布时间】:2016-11-13 18:48:06 【问题描述】:

我已经通过全局安装它们一一尝试了所有这三个。 但似乎没有一个工作。 当我进行任何更改时,我正在使用这些来自动重新启动服务器。

以下是我正在使用的命令。

nodemon npm start

forever npm start

supervisor npm start

来自主管的错误

Error: Cannot find module 'E:\d v\MEAN Lynda - Developing for the MEAN Stack and
 MongoDB\projects\project\start'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:142:18)
    at node.js:939:3
 Program node start exited with code 1

Starting child process with 'node start'
module.js:341
    throw err;
    ^

永远的错误

E:\d v\MEAN Lynda - Developing for the MEAN Stack and MongoDB\projects\project>f
orever npm start
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up f
or at least 1000ms
error:   Cannot start forever
error:   script E:\d v\MEAN Lynda - Developing for the MEAN Stack and MongoDB\pr
ojects\project\npm does not exist.

【问题讨论】:

您能提供更多信息吗?给出的错误、警报、这些命令的奇怪行为等。 【参考方案1】:

你应该检查你是否正确分配了“开始”键值的 package.json 文件。 Forever 和 supervisor 的用法如下。您可以随时输入并检查:

forever -h
supervisor -h

您会发现以下输出作为使用 supervisor 的示例:

Examples:
supervisor myapp.js
supervisor myapp.coffee
supervisor -w scripts -e myext -x myrunner myapp
supervisor -- server.js -h host -p port

forever 用法如下:

forever start app.js

【讨论】:

"scripts": "start": "node ./bin/www" 如果我按原样使用 npm start,它可以工作 github.com/foreverjs/forever/issues/540 这是这里的问题。根据描述的解决方案,您可以使用“start”:“npm run build && forever start --minUptime 1000 --spinSleepTime 1000 server.js”然后尝试。您可以查看链接以供参考。 根据你的建议,我正在尝试使用这个命令 -- "start": "node ./bin/www && forever start --minUptime 1000 --spinSleepTime 1000 server.js" --它只运行服务器,并且不会永远执行预期的操作。对了,那边的server.js是什么。

以上是关于nodemon,主管,永远都给出不同的错误,有啥建议吗?的主要内容,如果未能解决你的问题,请参考以下文章

错误:EACCES:权限被永远拒绝

永远使用 nodemon(命令行)

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

Nodemon 没有重新加载。这个 nodemon.json 文件有啥问题

如何在后台永远运行nodemon +

在 mongodb 和节点 js 中堆内存不足