web-dev-qa-db-fra.com

Définissez Node.js sur $ PATH

J'étudie RoR et je configure cette machine virtuelle pour "déployer" RoR et je me suis retrouvé coincé dans l'installation de Node.js.

J'utilise Ubuntu 12.04 et j'ai suivi cette étape de ce guide:

http://railsapps.github.com/installing-Rails.html

Depuis Rails 3.1, un environnement d'exécution JavaScript était nécessaire pour le développement sur Ubuntu Linux (il n'est pas nécessaire pour Mac OS X ou Windows). Pour sous Linux Ubuntu, il est préférable d’installer le fichier Node.js environnement JavaScript côté serveur:

$ Sudo apt-get install nodejs

et le mettre dans votre $ PATH.

Qu'est-ce que cela signifie, "régler sur mon $ PATH"?

Je l'ai cherché sur google au cours des dernières heures et toutes les solutions sont différentes, pour des problèmes différents et je n'ai pas de réponse simple à cela. Pouvez-vous donner un peu de lumière ici?

Merci!

17
Apollo

Vous n'avez pas à vous inquiéter à ce sujet, la commande apt-get install le fera pour vous. Il ajoute le chemin d'accès au processus nodejs (généralement /usr/bin/node) à la variable globale $ PATH. Cela garantit que lorsque vous tapez node dans votre terminal, le processus nodejs sera lancé. 

Si, pour une raison quelconque, vous ne pouvez pas le démarrer, vous devrez ajouter manuellement le chemin d'accès à votre installation de nœud dans $ PATH. Vous pouvez le faire en modifiant votre fichier ~/.bashrc et en ajoutant:

PATH=/usr/bin/node:$PATH
21
mihai

J'ai essayé d'installer npm et il s'est plaint que node ne soit pas sur le chemin. Curieusement, nodejs l’était, mais node ne l’était pas. J'ai fini par résoudre le problème ainsi:

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

... avec quels liens symboliques node à nodejs. Maintenant, npm installe sans réclamations.

12
Vaughany

La réponse peut être différente selon le shell que vous utilisez, mais un bon point de départ pourrait être http://www.troubleshooters.com/linux/prepostpath.htm

Et http://www.linuxjournal.com/article/3645

1
Rob Raisch