VSC 运行 和调试 - 进程以代码 1 退出 - 但在终端中运行良好
VSC Run and Debug - Process exited with code 1 - But runs fine in terminal
我正在尝试测试这个无服务器应用程序,但 VSC 中的 Run and Debug
函数不想 运行 它。我已经尝试了大量的节点模块路径,但这并没有改变结果。
我的配置:
{
"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"
]
},
运行s:
/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
这导致 Process exited with code 1
当同一行是 运行 终端时,它 returns 想要的结果。
配置中的 运行ning "console": "externalTerminal"
解决了问题,这个终端给了我一个更详细的错误 & 在我的例子中,它是通过修复我的 AWS 配置文件中的错字解决的。
仍然很奇怪它在终端中做了 运行 前面提到的那一行,我有一些可以解释的,那就太好了。
我正在尝试测试这个无服务器应用程序,但 VSC 中的 Run and Debug
函数不想 运行 它。我已经尝试了大量的节点模块路径,但这并没有改变结果。
我的配置:
{
"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"
]
},
运行s:
/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
这导致 Process exited with code 1
当同一行是 运行 终端时,它 returns 想要的结果。
配置中的 运行ning "console": "externalTerminal"
解决了问题,这个终端给了我一个更详细的错误 & 在我的例子中,它是通过修复我的 AWS 配置文件中的错字解决的。
仍然很奇怪它在终端中做了 运行 前面提到的那一行,我有一些可以解释的,那就太好了。