Error: Cannot find module './rapid-client.node'
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- docker, node.js, typescript
Direção de pesquisa
Comece reproduzindo a configuração do Docker do Lambda relatada com a imagem base alternativa e, em seguida, inspecione o pacote aws-lambda-ric instalado e o caminho NativeModuleLoader em node_modules/aws-lambda-ric/dist/index.mjs. Está concluído quando o pacote inclui um rapid-client.node carregável e o runtime é iniciado com sucesso sem o erro MODULE_NOT_FOUND.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hello, I am getting this error trying to run a docker on a lambda using an alternative base image with the runtime interface client.
`7 Apr 2024 14:01:50,774 [INFO] (rapid) exec '/usr/local/bin/npx' (cwd=/function, handler=index.handler)
17 Apr 2024 14:01:57,708 [INFO] (rapid) INIT START(type: on-demand, phase: init)
17 Apr 2024 14:01:57,709 [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded.
START RequestId: 79953563-5601-4e3c-b77c-ab118b367ef4 Version: $LATEST
17 Apr 2024 14:01:57,711 [INFO] (rapid) Starting runtime without AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN , Expected?: false
Executing 'index.handler' in function directory '/function'
node:internal/modules/cjs/loader:1140
const err = new Error(message);
^
Error: Cannot find module './rapid-client.node'
Require stack:
- /function/node_modules/aws-lambda-ric/dist/index.mjs
at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
at Module._load (node:internal/modules/cjs/loader:981:27)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at require (node:internal/modules/helpers:177:18)
at NativeModuleLoader.js.exports.load (file:///function/node_modules/aws-lambda-ric/dist/index.mjs:439:26)
at new RAPIDClient (file:///function/node_modules/aws-lambda-ric/dist/index.mjs:454:74)
at run (file:///function/node_modules/aws-lambda-ric/dist/index.mjs:1411:18)
at file:///function/node_modules/aws-lambda-ric/bin/index.mjs:14:7
at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:337:24) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/function/node_modules/aws-lambda-ric/dist/index.mjs' ]
}
Node.js v18.20.2
17 Apr 2024 14:01:58,891 [WARNING] (rapid) First fatal error stored in appctx: Runtime.ExitError
17 Apr 2024 14:01:58,892 [WARNING] (rapid) Process runtime-1 exited: exit status 1
17 Apr 2024 14:01:58,892 [INFO] (rapid) INIT RTDONE(status: error)
17 Apr 2024 14:01:58,892 [INFO] (rapid) INIT REPORT(durationMs: 1185.888000)
17 Apr 2024 14:01:58,892 [ERROR] (rapid) Init failed InvokeID= error=Runtime exited with error: exit status 1
17 Apr 2024 14:01:58,893 [WARNING] (rapid) Shutdown initiated: spindown
17 Apr 2024 14:01:58,893 [INFO] (rapid) Waiting for runtime domain processes termination
17 Apr 2024 14:01:58,894 [INFO] (rapid) INIT START(type: on-demand, phase: invoke)
17 Apr 2024 14:01:58,894 [INFO] (rapid) The extension's directory "/opt/extensions" does not exist, assuming no extensions to be loaded.
17 Apr 2024 14:01:58,894 [INFO] (rapid) INIT REPORT(durationMs: 0.060000)
17 Apr 2024 14:01:58,894 [INFO] (rapid) INVOKE START(requestId: 0fd547e3-fe80-44eb-a9e2-67b5cb4b8000)
17 Apr 2024 14:01:58,894 [ERROR] (rapid) Invoke failed error=Runtime exited with error: exit status 1 InvokeID=0fd547e3-fe80-44eb-a9e2-67b5cb4b8000
17 Apr 2024 14:01:58,897 [ERROR] (rapid) Invoke DONE failed: Sandbox.Failure
17 Apr 2024 14:01:58,897 [WARNING] (rapid) Reset initiated: ReleaseFail
17 Apr 2024 14:01:58,897 [INFO] (rapid) Waiting for runtime domain processes termination`
The rapid-client library is installed but does not have an exportable node file.
- Linguagem predominante
- TypeScript
- Estrelas
- 224
- Forks
- 60
- Merge médio
- 26min
- PRs com merge (30d)
- 2
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aws/aws-lambda-nodejs-runtime-interface-client
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
aws/aws-lambda-nodejs-runtime-interface-client#198 · 6 comentários · 6 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
aws/aws-lambda-nodejs-runtime-interface-client#195 · 13 reações ·
-
Upgrading to 4.0.0 appears to break lambdas using dockerTalvez livre de novo @godcrampy assumiu há 295 dias e não há nenhum pull request aberto. Abertabug
aws/aws-lambda-nodejs-runtime-interface-client#170 · 15 comentários · 6 reações · 1 responsável ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100
aws/aws-lambda-nodejs-runtime-interface-client#159 · 2 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
aws/aws-lambda-nodejs-runtime-interface-client#145 · 1 comentário · 6 reações ·
Todas as issues de aws/aws-lambda-nodejs-runtime-interface-client
Issues semelhantes
-
enhancement providers-api ui-dashboard
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 61/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
external-issue to-triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
Mantenedores costumam responder em até 1 dia
-
needs triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
homarr-labs/homarr#6976 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia