1
resposta

Erro ao rodar docker no WLS2

Pessoal alguém já passou por esse erro? o que fizerão para resolver?

> volume-exemplo@1.0.0 start
> node .

node:internal/modules/cjs/loader:930
  throw err;
  ^

Error: Cannot find module 'express'
Require stack:
- /var/www/index.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:927:15)
    at Function.Module._load (node:internal/modules/cjs/loader:772:27)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at Object.<anonymous> (/var/www/index.js:1:17)
    at Module._compile (node:internal/modules/cjs/loader:1095:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1124:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:816:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/var/www/index.js' ]
}
1 resposta

Consegue corrigir

O erro estava na página do projeto estava faltando a pasta node_modules, após restaurar a pasta node_modules deu certo executar o código.

Complemento

Se você estiver usando dockerfile não precisa ter a pasta node_modules agora se tiver rodando o projeto por linha de comando sem ter um arquivo docker file tem que tem a pasta node_modules para evitar esse erro.

Observação Fiquem atento a esse detalhe, pois eu mesmo excluir a pasta node_modules sem querer.