Wenn wir versuchen, eine Anwendung auszuführen, die NodeJS in Debian, Ubuntu und Derivaten verwendet, wird manchmal die folgende Meldung ausgegeben error /usr/bin/env: «node»: No existe el archivo o el directorio
und die Anwendung läuft nicht, es ist ein seit langem bekanntes Problem, das auf sehr einfache Weise gelöst werden kann. Die Schritte zur Lösung und der Grund für den Fehler werden nachfolgend beschrieben.
Informationen zum Fehler / usr / bin / env: "node": Die Datei oder das Verzeichnis ist nicht vorhanden
El error /usr/bin/env: «node»: No existe el archivo o el directorio
ist seit geraumer Zeit bekannt, sein Ursprung reicht zurück bis LinuxNode
(Paket node
) und node.js
(Paket nodejs
) wurden so konzipiert, dass sie vom Befehl aufgerufen werden können node
und sie widersprechen sich zum Zeitpunkt ihrer Hinrichtung.
Das Debian Technical Committee zur Verhinderung von Kollisionen von Programmnamen in der Distribution entschied, dass das Paket nodejs
wird nicht mehr vom Befehl aufgerufen node
aber von nodejs
und dass eine Binärdatei aufgerufen wird nodejs-legacy
(welches a enthält /usr/bin/node
als symbolische Verbindung zu /usr/bin/nodejs
).
Aufgrund von Konzeptkonflikten wird diese Art von Fehler manchmal beibehalten, die Lösung des Problems ist recht einfach.
Die Lösung für den Fehler / usr / bin / env: "node": Die Datei oder das Verzeichnis existiert nicht
Der richtige Weg für diesen Fehler ist die Installation der Binärdatei nodejs-legacy
Das enthält die symbolische Verknüpfung und löst den falschen Aufruf automatisch. Der Befehl zum Ausführen lautet wie folgt:
sudo apt-get install nodejs-legacy
Die Alternative zur Installation des entsprechenden Binärpakets besteht darin, dass wir eine symbolische Verknüpfung zum Zugriff auf den Knoten erstellen. Der auszuführende Befehl lautet wie folgt:
ln -s /usr/bin/nodejs /usr/bin/node
Mit jedem dieser Befehle können Sie dieses Problem lösen, das einfach durch eine Mehrdeutigkeit beim Aufrufen der entsprechenden Pakete verursacht wird und das bereits gelöst sein sollte.
Vielen Dank, das GTOP hatte mir Probleme bereitet