当我使用nodemon和ts-node时,为什么节点检查器没有启动?

2024-05-11

我有一个用打字稿编写的简单节点服务器。我的 package.json 配置为:

"scripts": {
  "build": "tsc",
  "dev": "nodemon --watch src/**/* -e ts,json --exec ts-node ./src/server.ts",
  "debug": "nodemon  --verbose  --watch src/**/* -e ts,json --exec ts-node --inspect ./src/server.ts"
},

当我跑步时npm run dev当进行任何更改时,nodemon 将启动服务器并重新启动它。

[02/28/18 20:45:53]  npm run dev

> [email protected] /cdn-cgi/l/email-protection dev C:\Users\joe\pq\pq-api
> nodemon --watch src/**/* -e ts,json --exec ts-node ./src/server.ts

[nodemon] 1.15.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: src/**/*
[nodemon] starting `ts-node ./src/server.ts`
initializing config to development
info: PQ-API running on port 3000

然而,当我跑步时npm run debug(这样我就可以附加一个调试器)看起来它开始启动,但只是永远挂起

[02/28/18 20:39:30]  npm run debug

> [email protected] /cdn-cgi/l/email-protection debug C:\Users\joe\pq\pq-api
> nodemon  --verbose  --watch src/**/* -e ts,json --exec ts-node --inspect ./src/server.ts

[nodemon] 1.15.1
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 10156 to restart
[nodemon] watching: src/**/*
[nodemon] watching extensions: ts,json
[nodemon] starting `ts-node --inspect ./src/server.ts`
[nodemon] spawning
[nodemon] child pid: 13344
[nodemon] watching 12 files

这就是所有的输出。该脚本永远不会被执行;服务器永远不会启动,并且检查器永远无法连接。

节点8.94
节点监控 1.15.1
ts-节点 5.0.0
打字稿 2.7.2


使用 ts-node 5.0.0,您不再通过--inspect flag一样的方法。建议的方法是node --inspect -r ts-node/register path/to/ts。例如:

nodemon --watch src/**/* -e ts,json --exec node --inspect-brk -r ts-node/register src/app.ts

see https://github.com/TypeStrong/ts-node/issues/537 https://github.com/TypeStrong/ts-node/issues/537

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我使用nodemon和ts-node时,为什么节点检查器没有启动? 的相关文章

随机推荐