2017-02-27 3 views
1

ノードコマンドnpm run devをvscodeのデバッガから実行しようとしていません。実行コンフィギュレーション - ランタイムプロセスに接続できません

launch.jsonで私の実行の設定:package.json

"configurations": [{ 
    "type": "node", 
    "request": "launch", 
    "name": "Launch via NPM", 
    "runtimeExecutable": "npm", 
    "runtimeArgs": [ 
     "run", 
     "dev" 
    ], 
    "cwd": "${workspaceRoot}" 
}] 

マイスクリプト:

"scripts": { 
    "dev": "npm run build:live", 
    "build:live": "nodemon --exec ./node_modules/.bin/ts-node -- ./app/*.ts" 
} 

しかし、私はこの出力を取得する設定実行します。

npm --debug-brk=18538 run dev 
> [email protected] dev /home/olian04/Documents/Projects/Node/JavaScript/DiscordBot.js 
> npm run build:live 
> [email protected] build:live /home/olian04/Documents/Projects/Node/JavaScript/DiscordBot.js 
> nodemon --exec ./node_modules/.bin/ts-node -- ./app/*.ts 
[nodemon] 1.11.0 
[nodemon] to restart at any time, enter `rs` 
[nodemon] watching: *.* 
[nodemon] starting `./node_modules/.bin/ts-node ./app/index.ts` 

そして、これをエラー:

Cannot connect to runtime process (timeout after 10000 ms). 

私にはそれはうまくいっているように見えますが、それでもエラーがスローされ、コードが実行されると停止するのはなぜですか?

答えて

0

"configurations""port"タグを追加しました。
"build:live"ノードコマンドの引数は--debug-brkです。

決勝のconfigs:

"configurations": [{ 
    "type": "node", 
    "request": "launch", 
    "name": "Launch via NPM", 
    "runtimeExecutable": "npm", 
    "runtimeArgs": [ 
     "run", 
     "dev" 
    ], 
    "port": 5858, 
    "cwd": "${workspaceRoot}" 
}] 

決勝スクリプト:

"scripts": { 
    "dev": "npm run build:live", 
    "build:live": "nodemon --debug-brk=5858 --exec ./node_modules/.bin/ts-node -- ./app/*.ts" 
} 
関連する問題