node.js - VScode 调试器出错,因为我将 nodejs 版本从 6.10 更新到 8.10
问题描述
由于我将 node-lambda 项目从 6.10 节点版本升级到 8.10,我的调试失败了。
我的配置是:
{
// informations: https://go.microsoft.com/fwlink/?linkid=830387
// usefull environnement variables list at https://code.visualstudio.com/docs/editor/variables-reference
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Node Lambda ",
"program": "/usr/local/bin/node-lambda",
"args": [
"run"
],
"preLaunchTask": "debug",
"postDebugTask": "clean",
"runtimeVersion": "8.10.0",
// "protocol": "inspector"
},
}
这是我的输出错误信息:
/home/gwendal/.nvm/versions/node/v8.10.0/bin/node --inspect-brk=24258 ../../../../usr/local/bin/node-lambda run
Debugger listening on ws://127.0.0.1:24258/d27c6111-ae5e-482a-a27a-e88829fd409f
Debugger attached.
Runtime [nodejs8.10] is not supported.
main.js:53
我找不到使它起作用的方法...
解决方案
问题是我没有将我的 node-lambda 更新为 sudo 和 -g 所以 11.7 版本(节点 8.10 需要)不起作用。现在一切正常。
推荐阅读
- sql - 如何在 SQL 表的开头添加行号列?
- javascript - 获取在 ajax 函数之后动态加载的正确表单 id 格式
- php - 获取数据后创建文件'php'
- javascript - 有换行符时切断文本
- c - C - 存储偶数直到输入结束
- android - Intune 是否支持使用 Wrapping Tool 使用 Xamarin 构建 Android apk?
- python - CSRF 验证在新的 django 项目的管理员登录时失败
- javascript - jQuery - 如何在 DOM 底部添加一个新的 div
- c++ - 需要解释代码中的移位语法 - C++
- qt - 如何在 qbs 项目中设置 qrc 压缩设置?