我使用npm init创建了一个测试项目并安装了TypeScript.现在我希望Visual Studio使用nodemon实时重新连接我们的调试器.根据该文档,它使用npm install -g nodemon全局安装.现在,我在尝试添加新的laun
{ "type": "node", "request": "launch", "name": "nodemon", "runtimeExecutable": "nodemon", "program": "${workspaceFolder}/dist/index.js", "restart": true, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen" }
我也试着通过使用直接去打字稿文件
"program": "${workspaceFolder}/index.ts", "outFiles": [ "${workspaceRoot}/dist/*.js" ]
调试工作,达到了断点.但是它有一个很大的问题:经过大约10秒的调试后,我收到以下错误信息:
Cannot connect to runtime process, timeout after 10000ms – (reason: Cannot connect to the target: connect ECONNREFUSED 127.0.0.1:30792.)
这有什么问题?我完全遵循documentation但无法使其正常工作.
我只在遗留模式下找到了一些关于旧NodeJS版本的主题.但是我在Windows 7上使用了新的(v8.9.4).
有同样的错误,并花了我一段时间来解决它,这是我的设置,最终工作.的package.json
"scripts": { "start": "node --inspect -r ts-node/register src/server.ts", "dev": "./node_modules/nodemon/bin/nodemon.js", "test": "jest", "test:watch": "jest --watch" }
nodemon.json
{ "ignore": ["**/*.test.ts", "**/*.spec.ts", ".git", "node_modules"], "watch": ["src"], "exec": "npm start", "ext": "ts, gql", "inspect": true, "events": { "restart": "echo \"[Warning] Remember run npm run test b4 push to dev branch !\"" } }
launch.json
{ "version": "0.2.0", "configurations": [{ "type": "node", "request": "attach", "name": "Attach to Process", "port": 9229, "restart": true, "protocol": "inspector", // "processId": "${command:PickProcess}", "address": "localhost" }] }