Nogle gange når vi prøver at køre et program, der bruger nodejs i Debian, Ubuntu og derivater, giver det os følgende meddelelse error /usr/bin/env: «node»: No existe el archivo o el directorio
og applikationen kører ikke, er det et problem, der er kendt i lang tid, der kan løses på en meget enkel måde. Trinene til løsning af det og årsagen til fejlen er beskrevet nedenfor.
Om / usr / bin / env-fejl: "node": Fil eller bibliotek findes ikke
El error /usr/bin/env: «node»: No existe el archivo o el directorio
har været kendt i nogen tid, dens oprindelse går tilbage til LinuxNode
(pakke node
) og node.js
(pakke nodejs
) er designet til at blive kaldt fra kommandoen node
og de strider på tidspunktet for deres henrettelse.
Debians tekniske komité til forebyggelse af programnavnskollisioner i distributionen besluttede, at pakken nodejs
vil ikke længere blive kaldt fra kommandoen node
men fra nodejs
og at en binær kaldes nodejs-legacy
(som indeholder en /usr/bin/node
som et symbolsk link til /usr/bin/nodejs
).
På grund af konceptkonflikter opretholdes denne type fejl undertiden, løsningen på problemet er ret enkel.
Løsningen på fejlen / usr / bin / env: "node": Filen eller biblioteket findes ikke
Den rette måde til denne fejl er ved at installere binærprogrammet nodejs-legacy
der indeholder det symbolske link, og som løser fjerner automatisk det forkerte opkald, er kommandoen til at udføre det følgende:
sudo apt-get install nodejs-legacy
Alternativet til installation af den tilsvarende binære pakke er, at vi opretter et symbolsk link til adgangsknude, kommandoen til at udføre ville være følgende:
ln -s /usr/bin/nodejs /usr/bin/node
Med en af disse kommandoer kan du løse dette problem, som simpelthen skyldes en tvetydighed, når du kalder de tilsvarende pakker, og som allerede skal løses.
Mange tak, gtop havde givet mig problemer