Com solucionar l'error / usr / bin / env: «node»: No existeix el fitxer o directori

De vegades quan intentem executar alguna aplicació que utilitzi nodejs en Debian, Ubuntu i derivats, ens dóna el següent missatge error /usr/bin/env: «node»: No existe el archivo o el directorio i l'aplicació no s'executa, és un problema conegut des de fa molt que es pot solucionar d'una manera molt senzilla, els passos per solucionar-ho i la raó de l'error dels descric a continuació.

Sobre l'error / usr / bin / env: «node»: No existeix el fitxer o directori

El error /usr/bin/env: «node»: No existe el archivo o el directorio és conegut des de fa força temps, el seu origen data que LinuxNode (package node) I node.js (package nodejs) Han estat dissenyat perquè es diguin des del comandament node i entren en conflicte a l'hora de la seva execució.

El Comitè Tècnic de Debian en pro de prevenir la col·lisions de nom dels programes en la distribució, va decidir que el paquet nodejs ja no es dirà des del comandament node  sinó des nodejs i que a més es distribuís un binari anomenat nodejs-legacy (que conté un /usr/bin/node com un enllaç simbòlic a /usr/bin/nodejs).

Per conflictes de conceptes en ocasions aquest tipus d'errors es segueix mantenint, la solució a el problema és bastant senzilla.

La solució a l'error / usr / bin / env: «node»: No existeix el fitxer o directori

La manera adequada d'aquest error és instal·lant el binari nodejs-legacy que conté l'enllaç simbòlic i que soluciona elimina l'anomenada incorrecta de manera automàtica, la comanda per realitzar-lo és el següent:

sudo apt-get install nodejs-legacy

L'alternativa a instal·lar el paquet binari corresponent, és que creiem un enllaç simbòlic per accedir a node, la comanda a executar seria el següent:

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

Amb qualsevol d'aquests comandaments pot solucionar aquest problema que simplement es ocasiona per una ambigüitat a l'hora de cridar els paquets corresponent i que hauria ja d'estar solucionat.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jahir Gilberth Medina Lopez va dir

    Moltes Gràcies, el gtop m'havia estat donant problemes