web-dev-qa-db-fra.com

node: commande non trouvée sur Debian

Je travaille donc sur un Mac et en tant que serveur Web, Debian 8 est installé. Cependant, je travaille actuellement sur une application de nœud que j'ai développée la plupart du temps sur mon hôte local, où tout fonctionne bien - je peux utiliser node index.js sans problème.

Cependant, j'ai installé le noeud sur mon serveur Web via la recommandation du site Web node.js, qui est ...

Sudo apt-get install -y nodejs

... qui n'a jeté aucune erreur. Après cela, je pourrais utiliser la commande npm. Mais lorsque j'essaie d'exécuter node index.js, je reçois bash: node: command not found. De plus, le noeud n'est pas installé dans mon dossier /usr/local/bin. Donc, je ne peux même pas courir via /usr/local/bin/node qui était recommandé ici .

Alors qu'est-ce que je faisais mal, exactement? Je suis plutôt confus en ce moment et je ne sais vraiment pas comment résoudre le problème.

11
Y U NO WORK

Avez-vous déjà installé le paquet node également? Si oui, essayez:

$ Sudo apt-get --purge remove node
$ Sudo apt-get --purge remove nodejs
$ Sudo apt-get install -y nodejs-legacy

# check
$ node --version
v4.0.0

Voir aussi cette réponse

16
MarcoS

Accédez à la page de téléchargement officielle de Node.js et téléchargez le fichier binaire Linux 32 bits ou 64 bits, en fonction du type de votre système.
Vous pouvez déterminer l’architecture de la CPU de votre serveur avec les commandes suivantes:

$ getconf LONG_BIT
64
$ uname -p
x86_64

Vous pouvez télécharger ce fichier à partir du navigateur ou de la console. Ce dernier est présenté ci-dessous (Remarque: la version spécifique de Node.js peut être différente pour vous):

$ wget https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz ** Changer la version du noeud **

Dans une fenêtre de console, accédez au répertoire dans lequel le fichier binaire Node.js a été téléchargé, puis exécutez la commande suivante pour installer le package binaire Node.js dans «/ usr/local /»:

$ Sudo tar -C/usr/local --strip-components 1 -xzf noeud-v4.2.2-linux-x64.tar.gz

Vous devriez maintenant avoir les deux nœuds et npm installés dans «/ usr/local/bin». Vous pouvez vérifier cette saisie:

$ ls -l/usr/local/bin/node
$ ls -l/usr/local/bin/npm

Vérifier la version du noeud
$ node -v
$ npm -v

1
Saurabh

Je viens d'installer le noeud sur Raspbian (Debian pour Raspberry Pi) et j'ai le même problème. Le noeud de commande js a bien fonctionné pour moi. 

0
Matt

Mon problème était que je n'avais pas chargé le dépôt des distributions ...

(pour l'URL curl, vous devrez changer votre numéro setup _ #. x en fonction de votre version de Debian.} _

Ajout du référentiel NodeSource APT pour le référentiel de distributions basé sur Debian ET de la clé PGP pour la vérification des packages

$ Sudo curl -sL https://deb.nodesource.com/setup_6.x | bash -

Installez Node.js à partir du référentiel de distributions basé sur Debian

$ Sudo apt-get install -y nodejs

J'espère que cela t'aides!

Plus d'informations ici ... http://nodesource.com/blog/installing-node-js-tutorial-debian-linux/

0
drexel sharp