Kako ispraviti pogrešku / usr / bin / env: "čvor": Datoteka ili direktorij ne postoji

Ponekad kada pokušamo pokrenuti aplikaciju koja koristi nodejs u Debianu, Ubuntuu i izvedenicama, dobaci nam sljedeću poruku error /usr/bin/env: «node»: No existe el archivo o el directorio a aplikacija se ne izvodi, to je problem poznat dugo vremena koji se može riješiti na vrlo jednostavan način, koraci za njegovo rješavanje i razlog pogreške opisani su u nastavku.

O pogrešci / usr / bin / env: "čvor": Datoteka ili direktorij ne postoji

El error /usr/bin/env: «node»: No existe el archivo o el directorio poznato je već duže vrijeme, njegovo podrijetlo datira iz LinuxNode (paket node) I node.js (paket nodejs) su dizajnirani za pozivanje iz naredbe node a sukobljavaju se u trenutku izvršenja.

Debianov tehnički odbor za sprečavanje sudara imena programa u distribuciji odlučio je da paket nodejs više se neće pozivati ​​iz naredbe node  ali iz nodejs i to binarni tzv nodejs-legacy (koji sadrži a /usr/bin/node kao simbolička poveznica s /usr/bin/nodejs).

Zbog sukoba koncepata, ponekad se ova vrsta pogrešaka i dalje održava, rješenje problema je prilično jednostavno.

Rješenje pogreške / usr / bin / env: "čvor": Datoteka ili direktorij ne postoji

Ispravan način ove pogreške je instaliranje binarnog programa nodejs-legacy koja sadrži simboličku vezu i koja rješava automatski uklanja pogrešan poziv, naredba za njegovo izvršavanje je sljedeća:

sudo apt-get install nodejs-legacy

Alternativa instaliranju odgovarajućeg binarnog paketa je ta što stvaramo simboličku vezu za pristup čvoru, naredba za izvršavanje bila bi sljedeća:

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

Bilo kojom od ovih naredbi možete riješiti ovaj problem, koji je jednostavno uzrokovan dvosmislenošću prilikom pozivanja odgovarajućih paketa i koji bi već trebao biti riješen.