我正在尝试测试这个无服务器应用程序,但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
当同一行在终端运行时,它会返回所需的结果。