【发布时间】:2016-03-30 17:51:40
【问题描述】:
我已将nodemon 作为全局包安装在我的系统中。
当我在 cmd 中执行 nodemon 时,它可以工作。
但是当我在这个launch.json文件中使用vscode时,vscode会抛出这个异常:
请求启动:运行时可执行文件 XXX\XXX\XXX\XXX\nodemon 不存在
launch.json 是:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "app.js",
"stopOnEntry": false,
"args": [],
"cwd": ".",
"runtimeExecutable": nodemon,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"preLaunchTask": "",
"sourceMaps": false,
"outDir": null
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858
}
]
}
当我删除 runtimeExecutable 中的 nodemin 时,它与 node 完美运行
【问题讨论】:
-
VS Code 需要“runtimeExecutable”的绝对路径。所以在 OS X 上使用“/usr/local/bin/nodemon”将使启动配置工作。但是,在调试会话结束时,VS Code 将杀死 nodemon,这并不是使用 nodemon 的初衷。这就是为什么下面的答案是更好的方法。
标签: node.js nodemon visual-studio-code