launch.json-无服务器-属性程序不存在

问题描述 投票:2回答:2

我正在尝试从launch.json启动无服务器,但运气不佳(尽管它在命令行中运行正常)。我该如何启动?

错误:

属性“程序”不存在

从项目根目录中的VSCode命令行可以完美地工作:

sls deploy --config slsSite.yml

这里是我当前的启动配置:

{
  "type": "node",
  "request": "launch",
  "name": "deploy site",
  "preLaunchTask": "buildsite", //ref tasks.json
  "program": "${workspaceFolder}\\serverless",
  "args": ["deploy", "--config slsSite.yml"]
}

当我将程序更改为节点模块的路径时:

"program":"${workspaceFolder}\\serverless_site\\node_modules\\serverless\\bin\\serverless

我得到:

此命令只能在无服务器服务目录中运行。如果您使用的是自定义配置文件,请确保在当前工作目录中引用有效的配置文件。

然后我尝试了(除了上面的程序行):

  "args": ["deploy", "--config ${workspaceFolder}\\slsSite.yml"]

并且出现相同的错误。

我正在尝试从launch.json启动无服务器,但运气不佳(尽管它在命令行中运行正常)。我该如何启动呢?错误:VSCode中不存在属性“程序” ...

visual-studio-code launch vscode-tasks
2个回答
0
投票
This command can only be run in a Serverless service directory

0
投票

Serverless正在查看您的当前目录

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.