【发布时间】:2016-10-20 19:40:55
【问题描述】:
TL;博士
在Microsoft VSCode v1.6.1 上,如何:
- 正确设置运行时可执行文件?
- 正确传递Heroku arguments?
- 运行Heroku Node.js 应用程序?
- 调试Heroku Node.js 应用?
详情
我创建了一个Heroku Node.js 应用程序,它使用 CLI 命令启动:
heroku local web
并在 5000 端口成功启动。
我正在尝试使用Microsoft Visual Studio Code 对其进行调试,使用以下launch.json 配置:
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/app.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": "/usr/local/bin/heroku",
"runtimeArgs": [
"local web",
],
"env": {
"NODE_ENV": "development"
},
"console": "internalConsole",
"sourceMaps": false,
"outFiles": []
}
但是 VSCode 会自动将 --debug-brk 参数传递给 heroku,导致错误:
/usr/local/bin/heroku --debug-brk=23080 'local web' app.js
! `--debug-brk=23080` is not a heroku command.
! See `heroku help` for a list of available commands.
VSCode 也找不到没有完整路径的 heroku 命令(似乎它没有加载PATH 环境变量)。
关于如何设置编辑器的任何想法?
【问题讨论】:
标签: node.js heroku visual-studio-code