Pau*_*ldb 4 node.js visual-studio-code vscode-debugger
我正在尝试测试这个无服务器应用程序,但Run and DebugVSC 中的函数不想运行它。我已经尝试了大量的节点模块路径,但这并没有改变结果。
我的配置:
{
"type": "node",
"request": "launch",
"name": "invoke local",
"program": "/Users/MYNAME/.nvm/versions/node/v17.8.0/lib/node_modules/serverless/bin/serverless",
"args": [
"invoke",
"local",
"-f",
"${fileBasenameNoExtension}",
"-p",
"testEvents/${fileBasenameNoExtension}.json"
],
"cwd": "${fileDirname}/../",
"skipFiles": [
"<node_internals>/**/*.js",
"node_modules/**"
],
"env": { "AWS_PROFILE": "awsProfile" },
"outFiles": [
"${workspaceRoot}/**/*.js"
]
},
Run Code Online (Sandbox Code Playgroud)
运行:
/Users/MYNAME/.nvm/versions/node/v17.8.0/bin/node ./../../../../../.nvm/versions/node/v17.8.0/lib/node_modules/serverless/bin/serverless invoke local -f fileName -p testEvents/FileName.json
Run Code Online (Sandbox Code Playgroud)
这导致Process exited with code 1
当同一行在终端运行时,它会返回所需的结果。
Pau*_*ldb 11
通过在配置中运行解决了问题"console": "externalTerminal",这个终端给了我一个更详细的错误,在我的例子中,它是通过修复我的 AWS 配置文件中的拼写错误来解决的。
仍然奇怪的是,它确实在终端中运行了前面提到的线路,我有人可以解释这一点,那就太好了。
| 归档时间: |
|
| 查看次数: |
3617 次 |
| 最近记录: |