Noen ganger når vi prøver å kjøre et program som bruker nodejs i Debian, Ubuntu og derivater, gir det oss følgende melding error /usr/bin/env: «node»: No existe el archivo o el directorio
og applikasjonen ikke kjører, er det et kjent problem i lang tid som kan løses på en veldig enkel måte, trinnene for å løse det og årsaken til feilen er beskrevet nedenfor.
Om / usr / bin / env-feil: "node": Fil eller katalog eksisterer ikke
El error /usr/bin/env: «node»: No existe el archivo o el directorio
har vært kjent i ganske lang tid, opprinnelsen dateres tilbake til LinuxNode
(pakke node
) Og node.js
(pakke nodejs
) er designet for å kunne kalles fra kommandoen node
og de kommer i konflikt på tidspunktet for henrettelsen.
Debians tekniske komité for å forhindre programnavnkollisjoner i distribusjonen, bestemte at pakken nodejs
vil ikke lenger bli kalt fra kommandoen node
men fra nodejs
og at en binær kalt nodejs-legacy
(som inneholder en /usr/bin/node
som en symbolsk lenke til /usr/bin/nodejs
).
På grunn av konseptkonflikter opprettholdes denne typen feil noen ganger, løsningen på problemet er ganske enkel.
Løsningen på feilen / usr / bin / env: "node": Filen eller katalogen eksisterer ikke
Den rette måten for denne feilen er ved å installere binær nodejs-legacy
som inneholder den symbolske lenken og som løser eliminerer feil samtale automatisk, er kommandoen for å utføre den følgende:
sudo apt-get install nodejs-legacy
Alternativet til å installere den tilsvarende binære pakken er at vi oppretter en symbolsk lenke til tilgangsnoden, kommandoen for å utføre vil være følgende:
ln -s /usr/bin/nodejs /usr/bin/node
Med noen av disse kommandoene kan du løse dette problemet, som ganske enkelt er forårsaket av en uklarhet når du ringer til de tilsvarende pakkene, og som allerede skal løses.
Tusen takk, gtop hadde gitt meg problemer