无服务器命令"offline"没有找到.VS Code调试器



我有以下launch.json文件。

"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Serverless Offline",
"program": "${workspaceRoot}/node_modules/serverless/bin/serverless",
"args": ["offline", "start", "--httpPort", "4000", "--noTimeout"],
"protocol": "inspector",
"runtimeExecutable": "node",
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
]
}

但是当我从vs code运行调试器时,我得到以下错误。我确实将serverlessserverless-offline安装为开发依赖项。项目结构对它有影响吗?我的node_modules文件夹不是根文件夹

也包含在serverless.yml文件中。

Serverless错误 --------------------------------------- Serverless命令"offline"没有找到。你是说"配置"吗?运行"serverless别人;查看所有可用命令的列表。

您的serverless.yml文件需要在node_modules文件夹所在的文件夹中。另外,确保运行了npm install,并且serverless.yml包含以下

plugins:
- serverless-offline

参考https://www.npmjs.com/package/serverless-offline

中的自述文件

根据以下语句回答,

我的node_modules文件夹不是根文件夹。serverless。它与node_modules

在同一个文件夹中。

确保在serverless.yml所在的目录下运行serverless offlinesls offline

如果您需要从serverless.yml所在的目录之外运行它,您可以更改使用serverless-offline的脚本,以首先更改当前工作目录。

交货:cd <path to the directory of serverless.yml> && serverless offline

旁注:还要确保serverless.yml的缩进是正确的

您可以尝试从命令行运行which serverless吗?

您是否尝试使用全局无服务器可执行文件(不是来自node_modules的那个)运行?

相关内容

  • 没有找到相关文章

最新更新