Tendo problemas para encontrar o nó no Ubuntu 14.04 após a instalação

17

Eu instalei o NodeJS no Ubuntu 14.04 por nvm seguindo este site Instalando o NodeJS Embora eu tenha tido o seguinte problema como

nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

Depois, resolvi isso como (de solução de NVM )

$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm

Então funciona bem.

Agora, o problema é que, se eu reiniciar ou mesmo abrir um novo console, não consigo encontrar o node novamente.

[email protected]:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

Eu tenho que seguir essas etapas,

Eu faço nvm install 0.11.13 , então mostra

v0.11.13 is already installed.
Now using node v0.11.13

Aqui está a minha pergunta do Stackoverflow - a resposta a seguir não está funcionando.

Como sair daqui?

    
por royki 23.07.2014 / 11:34

6 respostas

32

Como visto aqui

  1. Executar comando:

    which node
    

    e, no meu caso, exibiu /usr/sbin/node .

  2. Se o comando não for encontrado, pule para 3. Remova-o por

    sudo rm /usr/sbin/node
    
  3. Executar comando:

    which nodejs
    

    No meu caso, foi exibido /usr/bin/nodejs

  4. Faça um link

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

    OR

    sudo ln -s /usr/bin/nodejs /usr/sbin/node
    
por Abdul Basit 03.01.2015 / 07:44
5

Executar comando:

nodejs -v

Para mais informações: Veja aqui .

    
por Rohit 16.09.2014 / 22:15
1

Como visto aqui

  

Devido a um conflito com outro pacote, o executável do   Repositórios do Ubuntu são chamados de nodejs em vez de nó. Mantenha isso em   mente como você está executando o software.

[email protected]:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

[email protected]:~ $ nodejs --version
v0.10.25
    
por niksmac 07.07.2015 / 06:10
1

Que tal usar as instruções oficiais do nodejs site :

Para v6:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Para v4:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Eu testei isso do Windows bash (via subsistema para Linux - 14.04) e ele tinha o alias node correto. Executar sudo apt-get install -y nodejs sem executar o script de configuração resultará na obtenção do nó 0.10.

    
por cchamberlain 03.10.2016 / 20:06
1

O nó tem um nome diferente na versão atual, o meu é v0.10.25 .

O atual node é apenas nodejs .

Para usar os comandos antigos, você deve criar um link simbólico como este.

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

e é isso.

Executar: node --version

    
por william.eyidi 11.02.2016 / 17:35
0

A linha a seguir adiciona o nó ao seu $PATH :

nvm alias default 5.1

Use sua versão do nó instalado.

    
por Wes Grant 29.11.2015 / 05:00

Tags