Avere problemi a trovare il nodo in Ubuntu 14.04 dopo l'installazione


20

Ho installato NodeJS in Ubuntu 14.04 nvmseguendo questo sito Installazione di NodeJS Sebbene avessi il seguente problema come

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

Poi ho scoperto di risolverlo come (dalla soluzione NVM )

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

Quindi funziona benissimo.

Ora il problema, devo affrontare, è che se riavvio o addirittura apro una nuova console, non riesco a trovare di nodenuovo.

roy@Croy:~$ 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.13quindi mostra

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

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

Come uscire da qui?


prova questo link Il file ~ / .profile viene utilizzato sia per la sessione desktop che per la sessione testuale.
Lety,

Leggendo la guida che hai seguito, sembra che il curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | shpasso sia andato storto. Puoi salvare il tuo ~ / .profile (crearne una copia in / tmp), ripetere questo passaggio e controllare le novità didiff /tmp/.profile ~/.profile
Lety,

Risposte:


36

Come visto qui

  1. Esegui comando:

    which node
    

    e nel mio caso è stato visualizzato /usr/sbin/node.

  2. Se dice comando non trovato, passa a 3. Rimuovilo da

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

    which nodejs
    

    Nel mio caso è stato visualizzato /usr/bin/nodejs

  4. Crea un collegamento

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

    O

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

2
Questa dovrebbe essere la risposta.
Dominik,

6

Esegui comando:

nodejs -v

Per maggiori informazioni: vedi qui .


2

Come visto qui

A causa di un conflitto con un altro pacchetto, al nodejsposto del nodo viene chiamato l'eseguibile dai repository Ubuntu . Tienilo a mente mentre esegui il software.

user@xxx:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

user@xxx:~ $ nodejs --version
v0.10.25

1

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

La corrente nodeè giusta nodejs.

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

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

e basta.

Correre: node --version


Suggerimento: per quanto riguarda "la versione corrente", è meglio notare quale versione intendevi, ad es. 0.10.25~dfsg2-2ubuntu1Per rilascio fidato?
Clearkimura,

0

La seguente riga aggiunge il nodo al tuo $PATH:

nvm alias default 5.1

Usa la versione del tuo nodo installato.


0

Che ne dici di usare le istruzioni ufficiali dal sito nodejs :

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

Ho testato questi da Windows bash (tramite sottosistema per Linux - 14.04) e aveva l' nodealias corretto . L'esecuzione sudo apt-get install -y nodejssenza prima eseguire lo script di installazione ti farà ottenere il nodo 0.10.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.