首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无服务器部署使用无服务器组合抛出“生成无服务器ENOENT`”

无服务器部署使用无服务器组合抛出“生成无服务器ENOENT`”
EN

Stack Overflow用户
提问于 2022-11-06 11:30:20
回答 1查看 93关注 0票数 5

在尝试部署spawn serverless ENOENT时,无服务器部署会引发client-service获取以下错误,尽管在此之前,所有服务都正在部署。

错误:无服务器产卵

使用以下版本进行无服务器和无服务器的合成

代码语言:javascript
复制
"@serverless/compose": "^1.3.0",
"serverless": "^3.22.0",

无服务器-组合.配置

代码语言:javascript
复制
const serverlessCompose = {
  services: {
    "infra-test": {
      path: "infra-test",
    },
    "client-service": {
      path: "client-'service'",
      dependsOn: ["infra-test"],
    },
  },
};

module.exports = serverlessCompose;

带有已使用标志的完整命令名(如果不适用,请填写"N/A")

serverless deploy --stage sbx

完成命令输出。

代码语言:javascript
复制
infra-test › 
infra-test › Stack Outputs:
infra-test ›   ServerlessDeploymentBucketName: infra-test-sbx-serverlessdeploymentbucket-yg91fd
infra-test › 3 deprecations found: run 'serverless doctor' for more details
infra-test › deployed
client-service › deploying
client-service › Running "serverless deploy --stage sbx"
client-service › error
client-service › spawn serverless ENOENT
client-service › Error: spawn serverless ENOENT
client-service ›     at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19)
client-service ›     at onErrorNT (node:internal/child_process:476:16)
client-service ›     at processTicksAndRejections (node:internal/process/task_queues:82:21)

  1. I使用

将无服务器-dynamodb-local0.2.40降级为0.2时30分

代码语言:javascript
复制
npm uninstall serverless-dynamodb-local
sls dynamodb uninstall

npm install serverless-dynamodb-local@0.2.30
sls dynamodb install

service

  • tried使用单个lambda函数作为服务,删除了lambdas

  • installed使用的所有无服务器本地依赖关系,在此之前,
  1. 使用了大量的
  2. sls & java使用sls dynamodb install java➜sls-组合git:(主要)✗java -版本OpenJDK 19 2022-09-20 OpenJDK Runtime Environment Homebrew (build 19) openjdk 64位服务器VM (编译19,混合模式,共享)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-08 18:42:03

问题出现在无服务器组合. was配置中

代码语言:javascript
复制
   "client-service": {
      path: "client-'service'",
      dependsOn: ["infra-test"],
    }

在路径"client-'service'“中有一个倒逗号,这是一个语法错误,导致了

正确的片段如下:

代码语言:javascript
复制
 "client-service": {
      path: "client-service",
      dependsOn: ["infra-test"],
    },
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74335452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档