Maison  >  Article  >  interface Web  >  Pourquoi \"node --version\" entraîne-t-il l'erreur "Aucun fichier ou répertoire de ce type" sur Ubuntu 12.04 ?

Pourquoi \"node --version\" entraîne-t-il l'erreur "Aucun fichier ou répertoire de ce type" sur Ubuntu 12.04 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-01 14:25:02818parcourir

Why Does

Résolution de l'erreur « Aucun fichier ou répertoire de ce type » pour Node sur Ubuntu 12.04

Lors de la tentative d'exécution de node --version sur Ubuntu 12.04 après l'installation de NodeJS, les utilisateurs peuvent rencontrer l'erreur "-bash : /usr/sbin/node : aucun fichier ou répertoire de ce type." Malgré la présence de node dans le répertoire /usr/sbin/, il reste inaccessible au terminal.

Solution I : Créer un lien symbolique

Pour remédier à ce problème, les utilisateurs doivent créer manuellement un lien symbolique de /usr/bin/node vers l'exécutable NodeJS réel. Ceci peut être réalisé via la commande suivante :

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

Si vous utilisez un shell non standard, le chemin d'accès à l'exécutable doit être explicitement spécifié :

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

Explication :

Le conflit de nom entre le package de nœuds non lié (Amateur Packet Radio Node Program) et NodeJS a conduit à renommer l'exécutable de ce dernier.

Solution II : Supprimer les conflits Package

Alternativement, la désinstallation du package du nœud (et non de NodeJS) peut résoudre le conflit et permettre l'utilisation du nœud sans lien symbolique.

sudo apt-get --purge remove node

Solution III : Utilisation de Update-Alternatives

Une autre approche consiste à utiliser update-alternatives pour définir l'exécutable NodeJS par défaut sur /usr/bin/node :

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

Informations supplémentaires :

  • Certains utilisateurs ont signalé que l'exécution de node --version dans Bash provoque l'erreur, alors qu'elle fonctionne dans Zsh.
  • Si la méthode du lien symbolique échoue, essayez les autres solutions fourni.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn