Jmr*_*app 2 javascript debugging node.js npm
尝试从 Webstorm 中调试 NPM 脚本。应用程序通过 NPM 脚本运行,但在调试脚本时它总是崩溃。我知道有 flag $NODE_DEBUG_OPTION,但添加它似乎不起作用。
脚本:
"dev": "npm run dev:server & npm run build:client:watch",
"dev:server": "npm run build:server:watch & nodemon --harmony lib/server",
"build:client:watch": "WEBPACK_DEV=true NODE_ENV=development STACK=local node lib/server/webpack",
"build:server:watch": "npm run transpile:watch -- -d lib/common src/common & npm run transpile:watch -- -d lib/server src/server",
"transpile": "BABEL_ENV=node babel",
"transpile:watch": "npm run transpile -- --watch",
Run Code Online (Sandbox Code Playgroud)
根据 Webstorm 的说法: To debug the "dev" script, make sure the $NODE_DEBUG_OPTION string is specified as the first argument for the node command you'd like to debug. For example: { "start": "node $NODE_DEBUG_OPTION server.js" }
但即使在不同的地方添加它,它仍然会给我一个错误。有什么建议?
对于 2020 年阅读本文的任何人,您只需在 NPM 面板中右键单击该脚本并选择“调试”。
然后,您可以在脚本中设置断点并在“调试”面板窗格、调试器、控制台等中进行调试。
要重新运行脚本,请单击调试面板中的错误图标。