Nodemon 检查/调试不起作用?
Posted
技术标签:
【中文标题】Nodemon 检查/调试不起作用?【英文标题】:Nodemon inspect/debug not working? 【发布时间】:2018-05-27 18:46:24 【问题描述】:运行 nodemon --inspect index.js
或 nodemon --debug index.js
不起作用。
节点版本:8.9.1
Nodemon 版本:1.12.6
我试过这些都没有运气:
nodemon --inspect-brk index.js
nodemon -- --inspect index.js
nodemon index.js -- --inspect index.js
nodemon index.js -- --debug index.js
nodemon -- --debug index.js
nodemon --inspect --debug index.js
nodemon --debug-brk index.js
但是node --inspect index.js
或node --inspect-brk index.js
有效。我想知道怎么做?如果有任何替代方案或某种解决方法也很好。
如果您需要进一步说明,请发表评论。
【问题讨论】:
nodemon --inspect index.js
为我工作。
@Chris911 您使用的是nodemon
和node
的哪个版本?我已经尝试nodemon --inspect index.js
近 20 次了。它对我不起作用。
【参考方案1】:
已解决,
似乎nodemon@1.12.6
没有传入这个参数。有一个更新的版本1.12.7
一切正常。
答案来源:Nodemon Issues - Github
【讨论】:
【参考方案2】:nodemon --inspect app.js
.js 部分是绝对必要的。
【讨论】:
【参考方案3】:根据官方文档Nodemon NPM
您也可以像往常一样通过命令行将检查标志传递给节点:
nodemon --inspect ./server.js 80
【讨论】:
80与什么有关? @JamieHutber 80 用于指定检查器运行的端口。【参考方案4】:对于来自搜索引擎的人,可能存在与 nodemon 和 ts-node 相关的错误。
Error: Unknown or unexpected option: --inspect
这可以是一种在 nodemon 中使用检查的方法:
nodemon --exec 'node --inspect=0.0.0.0:9229 --require ts-node/register src/index.ts'
欲了解更多信息,请参阅here
【讨论】:
【参考方案5】:终于解决了
只需按照以下步骤操作即可:
确保您已更新 nodemon 版本。更新使用以下命令:npm i nodemon@2.0.4 -g
。确保使用-g
(授予nodemon 以管理员身份运行的权限)。如果您收到一些警告,请尝试使用 sudo 命令sudo npm i nodemon@2.0.4 -g
运行相同的操作
然后执行命令为:nodemon --inspect app.js
希望对您有所帮助..!!
【讨论】:
以上是关于Nodemon 检查/调试不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
nodemon 服务器命令不起作用 - 我的第一个全栈 mern 环境
docker中的Nodemon不起作用,--legacy-watch -L也不起作用