web-dev-qa-db-fra.com

Ayant du mal à trouver le noeud dans Ubuntu 14.04 après l’installation

J'ai installé le NodeJS dans Ubuntu 14.04 par nvm en suivant ce site Installation de NodeJS Bien que j'ai eu le problème suivant

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

Ensuite, j’ai trouvé comment résoudre ceci (de solution NVM )

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

Alors ça marche bien.

Maintenant, le problème, c’est que si je redémarre ou même ouvre une nouvelle console, je ne peux plus retrouver le node.

roy@Croy:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: Sudo apt-get install <selected package>

Je dois suivre ces étapes,

Je fais nvm install 0.11.13 alors il montre

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

Voici ma question Stackoverflow - la réponse suivante ne fonctionne pas.

Comment sortir d'ici?

20
royki

Comme vu ici

  1. Exécuter la commande:

    which node
    

    et dans mon cas, il affichait /usr/sbin/node.

  2. Si la commande est introuvable, passez à l'étape 3. Supprimez-la en

    Sudo rm /usr/sbin/node
    
  3. Exécuter la commande:

    which nodejs
    

    Dans mon cas, il affiche /usr/bin/nodejs

  4. Faire un lien

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

    OR

    Sudo ln -s /usr/bin/nodejs /usr/sbin/node
    
35
Abdul Basit

Exécuter la commande:

nodejs -v

Pour plus d'informations: Voir here .

6
Rohit

Comme vu ici

En raison d'un conflit avec un autre package, l'exécutable des référentiels Ubuntu s'appelle nodejs au lieu de node. Gardez cela à l'esprit lorsque vous utilisez un logiciel.

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
2
niksmac

Le nœud a un nom différent dans la version actuelle, le mien est v0.10.25.

Le nodeactuel est simplement nodejsname__.

Pour utiliser les anciennes commandes, vous devez créer un lien symbolique comme celui-ci.

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

et c'est tout.

Exécuter: node --version

1
william.eyidi

La ligne suivante ajoute un noeud à votre $PATH:

nvm alias default 5.1

Utilisez votre version de noeud installée.

0
Wes Grant

Pourquoi ne pas utiliser les instructions officielles du site nodejs:

Pour v6:

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

Pour v4:

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

J'ai testé ces derniers à partir de Windows bash (via le sous-système pour Linux - 14.04) et le pseudo correct node. Si vous exécutez Sudo apt-get install -y nodejs sans avoir préalablement exécuté le script de configuration, vous obtenez le nœud 0.10.

0
cchamberlain