Avendo problemi a trovare il nodo in ubuntu 14.04 dopo l'installazione

18

Ho installato il NodeJS in Ubuntu 14.04 di nvm seguendo questo sito Installazione di NodeJS Anche se ho avuto il seguente problema come

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

Poi ho trovato che risolvere questo come (dalla soluzione NVM )

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

Quindi funziona bene.

Il problema ora è che se riavvio o addirittura apro una nuova console, non riesco a trovare nuovamente node .

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

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

Devo seguire questi passaggi,

Faccio nvm install 0.11.13 quindi mostra

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

Ecco la mia domanda StackOverflow - la risposta seguente non funziona.

Come uscire da qui?

    
posta royki 23.07.2014 - 11:34

6 risposte

33

Come visto qui

  1. Esegui comando:

    which node
    

    e nel mio caso ha visualizzato /usr/sbin/node .

  2. Se dice comando non trovato, vai a 3. Rimuovilo

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

    which nodejs
    

    Nel mio caso ha visualizzato /usr/bin/nodejs

  4. Crea un link

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

    o

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

Esegui comando:

nodejs -v

Per maggiori informazioni: vedi qui .

    
risposta data Rohit 16.09.2014 - 22:15
1

Come visto qui

  

A causa di un conflitto con un altro pacchetto, l'eseguibile dal   I repository di Ubuntu si chiamano nodejs anziché node. Tieni questo dentro   mente come si sta eseguendo il 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
    
risposta data niksmac 07.07.2015 - 06:10
1

Il nodo ha un nome diverso nella versione corrente, il mio è v0.10.25 .

L'attuale node è solo nodejs .

Per usare i vecchi comandi devi creare un collegamento simbolico come questo.

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

e basta.

Esegui: node --version

    
risposta data william.eyidi 11.02.2016 - 17:35
0

La seguente riga aggiunge il nodo al $PATH :

nvm alias default 5.1

Utilizza la versione del tuo nodo installato.

    
risposta data Wes Grant 29.11.2015 - 05:00
0

Come utilizzare le istruzioni ufficiali dal nodejs sito :

Per v6:

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

Per v4:

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

Li ho testati da Windows bash (tramite sottosistema per Linux - 14.04) e aveva l'alias node corretto. L'esecuzione di sudo apt-get install -y nodejs senza prima eseguire lo script di installazione ti porterà al nodo 0.10.

    
risposta data cchamberlain 03.10.2016 - 20:06

Leggi altre domande sui tag