【问题标题】:vscode version 1.23 debugging nodevscode 1.23 版本调试节点
【发布时间】:2018-05-11 12:07:49
【问题描述】:

我在使用 vscode 调试时不断收到异常。

Exception has occurred: Error
Error: Cannot find module 'bufferutil'
    at Function.Module._resolveFilename (module.js:536:15)

当我升级到 1.23 时,这才刚刚开始。我的 launch.json 如下所示:

{
  "type": "node",
  "request": "launch",
  "name": "Launch Program",
  "program": "${workspaceFolder}/src/test/bin/www"
}

似乎路径不再设置为${workspaceFolder},并且可以找到一些但不是全部的node_modules。

还有:

Exception has occurred: SyntaxError
SyntaxError: Unexpected token )

尝试显示翡翠页面时。如果我从命令行启动节点,一切正常。我可以手动启动节点并使用自动附加,但我无法使用“调试”命令启动和调试。

在 1.23 版之前调试工作正常

【问题讨论】:

  • 另外,我正在尝试从 Angular cli 项目中启动节点。

标签: visual-studio-code


【解决方案1】:

您可能对 websocket 有疑问, 在此处查看相关内容:"Error: Cannot find module" when using browserify to bundle a socket.io dependency with --node flag

答案是:

有 2 个可选模块可以与 ws 模块一起安装。这些模块是改进某些操作的二进制插件,但由于它们是二进制插件,它们需要编译,如果主机系统上没有安装 c++ 编译器,则可能会失败。

npm install --save-optional bufferutil
npm install --save-optional utf-8-validate

在此处查看更多信息:https://github.com/websockets/ws#opt-in-for-performance

【讨论】:

    猜你喜欢
    • 2019-03-15
    • 2019-02-11
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 2019-09-17
    • 2019-05-02
    • 2020-06-21
    • 1970-01-01
    相关资源
    最近更新 更多