Não pode encontrar módulos globais

0

Eu instalei o último npm 5.5.1 no meu local do Ubuntu. Eu instalei globalmente os módulos que uso com frequência (como expresso, etc.). Desta forma no meu pacote.json deixo "dependências" em branco e o npm vai procurando por módulos no diretório correto ( /usr/lib/node_modules/ ). Isso funcionou com o meu último npm 3.10.10, mas agora parece que algo mudou. Quando eu tento executar um aplicativo eu tenho: "Não é possível encontrar módulo express".

    
por Michele Pappalardo 06.11.2017 / 12:38

1 resposta

0

O arquivo executável expresso é fornecido pelo express-generator no Ubuntu 14.04. Para instalá-lo globalmente, execute sudo npm install -g express-generator

A maneira mais fácil de instalar globalmente uma versão atualizada da estrutura de aplicativo da web do Express Node.js no Ubuntu 16.04 e posterior é dos repositórios padrão do Ubuntu usando o comando:

sudo apt install node-express node-express-generator  

O arquivo express.js é instalado em /usr/lib/nodejs/express/express.js no mesmo diretório que o pacote.json, que está instalado em /usr/lib/nodejs/express/package.json

O comando acima instala a versão 4.1.1 do node-express no Ubuntu 16.04 e posterior. A versão mais recente do Express no site oficial do Express é a 4.16.1, portanto a versão do Express dos repositórios padrão do Ubuntu é quase tão atualizada -date como a versão mais recente.

    
por karel 06.11.2017 / 13:03