2017-12-18 13 views
0

現在、Visual StudioコードでNodeJSアプリをデバッグしようとしています。 PowerShellでプログラムを実行すると、 "npm start"を使ってプログラムを実行します。 Visual Studio Codeでアプリケーションをデバッグしようとすると、NodeJSの内部ファイルにエラーが発生します。これは私の設定ファイルは、(それがデフォルトに提供一つだ)次のようになります。NodeJSアプリのデバッグ設定でVSコードで「npm start」を実行

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "name": "Launch Program", 
      "program": "${workspaceFolder}\\server.js" 
     } 
    ] 
} 

は、「NPMのスタートは」動作しないために「プログラム」を変更しようとしています。

答えて

0

起動構成でnpmスクリプトを実行できますが、npmスクリプトはノードをデバッグモードで起動する必要があります。例:package.jsonで

"scripts": { 
    "start": "node --nolazy --inspect-brk=9229 server.js 
} 

launch.json:

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "name": "Launch Program", 
      "runtimeExecutable": "npm", 
      "runtimeArgs": [ "start" ], 
      "port": 9229 
     } 
    ] 
} 

や、npm startがやっている正確whatver行うには、あなたの打ち上げの設定を変更します。

起動設定で「npm」を​​使用するための文書:https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_launch-configuration-support-for-npm-and-other-tools

関連する問題