在尝试部署spawn serverless ENOENT时,无服务器部署会引发client-service获取以下错误,尽管在此之前,所有服务都正在部署。
错误:无服务器产卵
使用以下版本进行无服务器和无服务器的合成
"@serverless/compose": "^1.3.0",
"serverless": "^3.22.0",无服务器-组合.配置
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
完成命令输出。
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)将无服务器-dynamodb-local0.2.40降级为0.2时30分
npm uninstall serverless-dynamodb-local
sls dynamodb uninstall
npm install serverless-dynamodb-local@0.2.30
sls dynamodb installservice
sls dynamodb install java➜sls-组合git:(主要)✗java -版本OpenJDK 19 2022-09-20 OpenJDK Runtime Environment Homebrew (build 19) openjdk 64位服务器VM (编译19,混合模式,共享)发布于 2022-11-08 18:42:03
问题出现在无服务器组合. was配置中
"client-service": {
path: "client-'service'",
dependsOn: ["infra-test"],
}在路径"client-'service'“中有一个倒逗号,这是一个语法错误,导致了
正确的片段如下:
"client-service": {
path: "client-service",
dependsOn: ["infra-test"],
},https://stackoverflow.com/questions/74335452
复制相似问题