Uneori, când încercăm să rulăm o aplicație care folosește nodejs în Debian, Ubuntu și derivate, ne aruncă următorul mesaj error /usr/bin/env: «node»: No existe el archivo o el directorio
iar aplicația nu rulează, este o problemă cunoscută de mult timp care poate fi rezolvată într-un mod foarte simplu, pașii de rezolvare a acesteia și motivul erorii sunt descrise mai jos.
Despre / usr / bin / env eroare: "nod": Fișierul sau directorul nu există
El error /usr/bin/env: «node»: No existe el archivo o el directorio
este cunoscut de ceva timp, originea sa datând din LinuxNode
(pachet node
) Şi node.js
(pachet nodejs
) au fost proiectate pentru a fi apelate din comandă node
și se află în conflict în momentul executării lor.
Comitetul tehnic Debian pentru prevenirea coliziunilor cu numele programului în distribuție a decis că pachetul nodejs
nu va mai fi chemat din comandă node
dar din nodejs
și că un binar numit nodejs-legacy
(care conține o /usr/bin/node
ca o legătură simbolică către /usr/bin/nodejs
).
Din cauza conflictelor de concepte, acest tip de eroare este uneori menținut, soluția problemei este destul de simplă.
Soluția la eroarea / usr / bin / env: "nod": Fișierul sau directorul nu există
Modalitatea corectă a acestei erori este instalarea binarului nodejs-legacy
care conține legătura simbolică și care rezolvă elimină automat apelul incorect, comanda pentru efectuarea acestuia este următoarea:
sudo apt-get install nodejs-legacy
Alternativa la instalarea pachetului binar corespunzător este că creăm o legătură simbolică pentru a accesa nodul, comanda de executat ar fi următoarea:
ln -s /usr/bin/nodejs /usr/bin/node
Cu oricare dintre aceste comenzi puteți rezolva această problemă, care este pur și simplu cauzată de o ambiguitate la apelarea pachetelor corespunzătoare și care ar trebui deja rezolvată.
Mulțumesc foarte mult, gtop îmi dăduse probleme