Czasami, gdy próbujemy uruchomić aplikację, która używa nodejs w Debianie, Ubuntu i pochodnych, wyświetla nam następujący komunikat error /usr/bin/env: «node»: No existe el archivo o el directorio
a aplikacja nie działa, jest to znany od dawna problem, który można rozwiązać w bardzo prosty sposób, kroki jego rozwiązania oraz przyczynę błędu opisano poniżej.
Błąd dotyczący / usr / bin / env: „węzeł”: plik lub katalog nie istnieje
El error /usr/bin/env: «node»: No existe el archivo o el directorio
jest znana od dłuższego czasu, jej początki sięgają LinuxNode
(pakiet node
) i node.js
(pakiet nodejs
) zostały zaprojektowane do wywołania z polecenia node
i są w konflikcie w czasie ich egzekucji.
Komitet Techniczny Debiana ds. Zapobiegania Kolizjom Nazw Programów w Dystrybucji zdecydował, że pakiet nodejs
nie będą już wywoływane z polecenia node
ale z nodejs
i że plik binarny o nazwie nodejs-legacy
(który zawiera /usr/bin/node
jako symboliczne łącze do /usr/bin/nodejs
).
Z powodu konfliktów pojęć ten typ błędu jest czasami utrzymywany, rozwiązanie problemu jest dość proste.
Rozwiązanie błędu / usr / bin / env: "węzeł": plik lub katalog nie istnieje
Właściwym sposobem na ten błąd jest zainstalowanie pliku binarnego nodejs-legacy
który zawiera dowiązanie symboliczne i automatycznie eliminuje niepoprawne wywołanie, polecenie jego wykonania jest następujące:
sudo apt-get install nodejs-legacy
Alternatywą dla instalacji odpowiedniego pakietu binarnego jest utworzenie dowiązania symbolicznego do węzła dostępu, a polecenie do wykonania byłoby następujące:
ln -s /usr/bin/nodejs /usr/bin/node
Za pomocą dowolnego z tych poleceń możesz rozwiązać ten problem, który jest po prostu spowodowany niejednoznacznością podczas wywoływania odpowiednich pakietów i który powinien już zostać rozwiązany.
Dziękuję bardzo, gtop sprawiał mi problemy