gpt4 book ai didi

visual-studio-code - SourceMaps 的 VSCode Gatsy 调试错误

转载 作者:行者123 更新时间:2023-12-02 02:53:32 25 4
gpt4 key购买 nike

我试图设置 VSCode 以便能够调试 Gatsby 代码。
我是 Javascript sourcemaps 的新手,这似乎是问题的原因。

我在启动时看到以下错误:

Cannot launch program "c:\Gatsby\myprogram\node_modules\.bin\gatsby" because corresponding Javascript cannot be found.

我验证了错误中文件 gatsby 的路径存在。

这是我用于 launch.json 的文件:
  "version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"protocol": "inspector",
"program": "${workspaceRoot}/node_modules/.bin/gatsby",
"args": ["develop", "-p", "7777"],
"stopOnEntry": false,
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "gatsby:*"
},
"console": "integratedTerminal",
"sourceMaps": true,
"outFiles": []
}
]
}

最佳答案

我能够通过使用全局安装的 gatsby-cli 的 gatsby 来完成这项工作。而不是 node_modules 中的那个。所以:

npm install --global gatsby-cli

然后(因为我在 nvm 下使用 node/npm 等):
    {
"type": "node",
"request": "launch",
"name": "Launch 'gatsby develop'",
"protocol": "inspector",
"program": "${env:HOME}/.nvm/versions/node/v8.11.3/bin/gatsby",
"args": [
"develop"
],
"stopOnEntry": false,
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development",
"DEBUG": "gatsby:*"
},
"console": "integratedTerminal",
"sourceMaps": true,
"outFiles": []
}

为我工作。
不过,我使用的是 OSX,您的 Windows 设置可能需要进行更多更改。

另外:为了在 VSCode 下使用 nvm 下的节点,我使用了这里的默认别名方法: Visual Studio Code to use node version specified by NVM

关于visual-studio-code - SourceMaps 的 VSCode Gatsy 调试错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50663209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com