Nodemon不再工作。用法:nodemon [nodemon选项] [script.js] [args]

9

nodemon 对我来说一直都很好用。我通常会输入 nodemon server 命令来运行服务器文件并监控更新,这样 Node 会自动重启。但是最近,当我在 Windows 的命令提示符中输入该命令时,我得到了以下错误信息:

Usage: nodemon [nodemon options] [script.js] [args]

See "nodemon --help" for more.

我尝试全局卸载和重新安装 nodemon,但仍然得到反馈。现在每次更新后我必须使用常规的 node 重新启动服务器。
编辑::当我输入 dir 并按回车键时,它看起来像这样。
05/29/2016  05:55 PM    <DIR>          .
05/29/2016  05:55 PM    <DIR>          ..
05/29/2016  05:35 AM    <DIR>          node_modules
05/29/2016  02:20 PM    <DIR>          public
05/24/2016  09:30 PM             2,836 server.js
05/29/2016  12:05 AM             3,513 server2.js
05/30/2016  12:41 AM             3,651 server3.js
05/29/2016  05:55 PM    <DIR>          views
               3 File(s)         10,000 bytes
               5 Dir(s)  650,802,348,032 bytes free

您的项目本地是否已经安装了nodemon? 在您的项目文件夹中,在命令行上运行npm list --depth=0。它将根据 node_modules 文件夹的内容为您提供已安装在项目中的模块列表。 - Neil T.
7个回答

17

你确定服务器文件在当前目录中吗?在运行命令之前,运行 dir 命令确保期望的文件在该目录中。如果要运行的文件不存在于当前目录中,nodemon 将会输出使用消息。

如果文件在该目录中,请尝试使用完整的文件扩展名执行 -- nodemon server.js


嗨,感谢您的回答。看起来服务器文件在我正在工作的目录中。我编辑了问题以显示“dir”命令的输出。你觉得呢? - jack blank
是的,我同意--尝试在命令中包含文件扩展名nodemon server.js来执行。 - xianwill

1
请确保当您运行命令 nodemon server.js 时,您处于与服务器文件相同的目录中。
这是我在运行该命令时犯的错误,只有在 nodemon 无法找到要在每次保存后运行的文件时,才会出现此错误。

0

确保您在该特定目录中运行nodemon命令,否则需要首先检查目录是否正确,或者使用cd thatDirectory 命令进入目录,然后再运行nodemon index.js命令。


0
请确保在您的项目目录中存在一个node_modules文件夹。如果不存在,请使用以下命令安装该文件夹 - npm install。

0

请确保您在安装nodemon包的正确目录中。这样应该可以解决问题。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

0

**导致该错误的两个重要原因之一是: 1.您没有在正确的目录中安装npm包。 2.您正在错误的目录或错误的文件夹中运行服务器。 **


0
除了已经在被接受的答案中所写的内容之外,请确保您指向一个现有的文件。在我的情况下,我在脚本部分这样做:
"dev": "NODE_ENV=local nodemon --watch src --ext js,yaml,json,ejs --ignore *.test.js --exec node --es-module-specifier-resolution=node --inspect ./src/bin/www.js --source-maps DEBUG=metrics",

但是未找到./src/bin/www.js文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接