NPM instalando pacotes globais em / root / node_modules


0

Eu instalei e usei o node / npm em mais sistemas do que eu gostaria de contar, a maioria sendo máquinas Linux / CentOS. Eu tenho uma instalação do CentOS 7 que instala pacotes globais em /root/node_modules. Assim, eles não estarão disponíveis globalmente. npm roottambém confirma isso. Claro, eu provavelmente poderia usar prefixo, ou qualquer outro truque NVM-ish; mas eu prefiro não.

Eu também tentei instalar como devDependencies. Um efeito colateral foi que o módulo de cluster pm2 não gerava processos em todos os meus núcleos, como eu já vi no meu outro servidor de desenvolvimento do CentOS.

Por favor, me ajude. Eu repetidamente desinstalei, purgou e reinstalou o node, npm e yarn.

Respostas:


0

De acordo com essa resposta para uma pergunta idêntica no StackOverflow,

Caso você queira ter pacotes locais em um caminho disponível globalmente, você pode instalar em sua raiz do sistema de arquivos. cd / e de lá npm instalar .. todos os usuários teriam acesso de leitura para essa pasta por padrão. O nó encontrará esses pacotes.

Espero que isto ajude alguém!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.