Maison > interface Web > js tutoriel > le corps du texte

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

Patricia Arquette
Libérer: 2024-11-01 14:25:02
original
874 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal