Este guia explica o procedimento para corrigir o erro “Não é possível encontrar o módulo expresso” em node.js, abordando as seguintes seções:
- Qual é a causa do erro “Não é possível encontrar o módulo ‘express’” do Node.js?
- Como resolver o erro “Não é possível encontrar o módulo ‘express’” do Node.js?
- Conclusão
Qual é a causa do erro “Não é possível encontrar o módulo ‘express’” do Node.js?
O erro mencionado em node.js ocorre quando o usuário tenta importar e utilizar os métodos fornecidos pelo “ expressar ”Módulo sem instalação. Este módulo não é padrão e não é instalado automaticamente no momento de “ npm ”inicialização. Por exemplo, o módulo “express” será instalado e usado no trecho de código abaixo sem instalação prévia:
const expressoObj = exigir ( 'expressar' ) ;
console. registro ( expressoObj ) ;
Enquanto o ' expressar ”O módulo não está instalado localmente ou globalmente, isso leva à geração de um “ Não é possível encontrar o módulo ‘express’ ”Erro, conforme mostrado abaixo:
Como resolver o erro “Não é possível encontrar o módulo ‘express’” do Node.js?
Para resolver o “ Não é possível encontrar o módulo ‘express’ ”Erro em node.js, o desenvolvedor precisa realizar várias alterações no diretório do projeto node.js. Existem várias correções para o erro mencionado e essas correções variam de sistema para sistema de acordo com o problema. No entanto, essas correções estão listadas abaixo:
- Instalação do Módulo “express” Local ou Globalmente
- Configurando uma variável de ambiente
- Exclusão da pasta “node_modules”
Correção 1: Instalação do Módulo “express” local ou globalmente
A chance máxima de resolver um “ Não é possível encontrar o módulo expresso ”Erro em node.js é instalar o necessário“ expressar ”Módulo em seu diretório node.js local e globalmente. A instalação global disponibiliza o módulo “express” em seu sistema para todos os usuários e não há necessidade de instalar este módulo repetidamente para cada projeto. A instalação global é realizada executando o comando mencionado abaixo:
npm eu expresso - gA figura abaixo confirma a instalação global do “ expressar ”módulo:
No caso de instalação local onde o escopo de um módulo instalado reside dentro do diretório do projeto, execute o comando fornecido abaixo no terminal:
npm instalar expressoA figura abaixo confirma a instalação local de um “ expressar ”módulo:
Além disso, o desenvolvedor pode adicionar uma camada extra de confirmação sobre a instalação de um node.js “ expressar ”Módulo adicionando a opção de“ -salvar ”Com o comando de instalação. Este sinalizador adiciona o nome de um módulo instalado e sua versão correspondente no campo “ pacote.json ” para garantir a disponibilidade desse módulo na fase de compilação. O módulo no nosso caso é “ expressar ”E o comando modificado aparece assim:
npm instalar expresso -- salvarO instantâneo abaixo mostra a instalação do módulo “express” e sua entrada automática no “ pacote.json ' arquivo:
Verificação de pacotes instalados
Para verificar se o especificado “ expressar ”O módulo está instalado localmente, execute o comando mostrado abaixo:
lista npmComo saída apareceu a lista de pacotes instalados localmente, caso o “ expressar ”módulo está instalado, seu nome também aparece nesta lista:
Para verificar o módulo “express” globalmente, execute o comando abaixo mencionado:
lista npm - gComo saída aparece a lista de pacotes instalados globalmente, se o “ expressar ”O módulo está instalado, seu nome junto com a versão instalada aparece nesta lista:
Correção 2: configurando uma variável de ambiente
Se depois de instalar o “ expressar ”módulo local ou globalmente o mesmo erro persiste, então é melhor configurar um“ NODE_PATH ”variável de ambiente para os módulos node.js. Isso fornece o caminho dos módulos instalados para o sistema para que o módulo “express” instalado fique acessível para o sistema. O comando que precisa ser executado para definir a variável de ambiente “NODE_PATH” é indicado abaixo:
SETX / NODE_PATH = '%Dados do aplicativo% \\ npm \\ node_modules'O instantâneo abaixo mostra que a variável de ambiente foi definida com sucesso:
Correção 3: exclusão da pasta “node_modules”
Se o “ Não é possível encontrar o módulo expresso ”O erro ainda não foi resolvido após realizar as correções descritas acima, então seu projeto node.js precisa ser reiniciado. Isso é feito pela exclusão completa do “ node_modules ”pasta e“ pacote.json ' arquivo. O objetivo da exclusão é reconfigurar todos os módulos node.js instalados e reinserir sua verificação de existência no “ pacote.json ' arquivo.
Para excluir a pasta “node_modules” insira os comandos indicados abaixo:
terceiro / é / q 'node_modules'O ' terceiro ”Significa remoção do diretório, o“ /s ”A opção também identifica a remoção de todos os diretórios aninhados, e a opção“ /q ”A opção realiza a exclusão no modo silencioso.
A figura abaixo mostra a exclusão de um “ node_modules ' pasta:
Após a exclusão bem-sucedida do “ node_modules ”Pasta, exclua o“ pacote-lock.json ' arquivo. Este arquivo contém os dados completos sobre cada módulo ou pacote instalado no projeto node.js. O comando para realizar esta execução é mostrado abaixo:
del pacote - trancar. JSONA imagem abaixo mostra que a remoção de um arquivo desejado foi realizada com sucesso:
Após a exclusão de uma pasta e arquivo de destino, é melhor limpar o “ esconderijo ”pois pode conter dados sobre dependências instaladas anteriormente e seus dados. Para remoção do cache, o comando mencionado abaixo é usado junto com a opção “ -força ”Para concluir a operação com força:
cache npm limpo -- forçaA figura abaixo mostra que a operação de remoção do cache foi executada com sucesso:
Após a exclusão das pastas especificadas e a remoção de um cache, o formato da pasta do projeto node.js fica assim:
Finalmente, para trazer todos os recursos de volta enquanto atualiza os ativos do projeto node.js. Execute o “ instalação npm ”E após a execução, você testemunhará a geração automática do“ node_modules ”pasta e“ pacote.json ' arquivo:
instalação npmA figura abaixo mostra a instalação de ativos node.js:
Trata-se de resolver o erro especificado em node.js.
Conclusão
Para resolver o erro mencionado em node.js, existem várias correções que devem ser realizadas como “instalação do módulo expresso global ou localmente”, “configuração da variável de ambiente NODE_PATH” e “exclusão da pasta node_modules”. Após a exclusão de uma pasta “node_modules” do projeto node.js, é melhor reinstalar os ativos excluídos executando o “ instalação npm ” comando. Este guia explicou o procedimento para resolver o “ Não é possível encontrar o módulo expresso ”Erro em node.js.