Não é possível usar pacotes instalados pelo npm a partir da linha de comando

4

Instalei node.js e npm recentemente e estava tentando instalar o pacote learnyounode npm usando sudo npm install -g learnyounode , mas depois da instalação não consigo acessá-lo pela linha de comando. Quando eu executo learnyounode , estou chegando

  

/ usr / bin / env: node: Nenhum arquivo ou diretório desse tipo

Eu verifiquei o /usr/local/lib/node_modules para encontrar a pasta learnyounode nele, não apenas o learnyounode, eu não consigo acessar nenhum pacote npm da linha de comando. Estou usando o npm 1.3.10 e node.js 0.10.25.

    
por Teja Reddy 01.04.2015 / 12:29

2 respostas

2

Tente instalar assim, então você não precisa do link sym. Se eu fosse você, eu o excluiria, porque você pode não receber as atualizações automaticamente e sempre terá que "revinculá-lo".

Experimente assim:

aptitude install nodejs
apt-get install npm
aptitude install nodejs-legacy

Em seguida, tente instalar pacotes npm

npm install -g bunyan
npm install -g forever
    
por s1mmel 01.04.2015 / 13:01
0

Conforme mencionado na seção de comentários, crie um link para corrigir o problema:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Como alternativa, conforme mencionado em esta postagem relacionada , você também pode usar update-alternatives para faça o trabalho:

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

De qualquer forma, agora deve funcionar bem.

fonte

    
por mchid 06.04.2016 / 18:37