Come correggere l'errore / usr / bin / env: "node": il file o la directory non esiste

A volte, quando proviamo a eseguire un'applicazione che utilizza nodejs in Debian, Ubuntu e derivati, ci lancia il seguente messaggio error /usr/bin/env: «node»: No existe el archivo o el directorio e l'applicazione non funziona, è un problema noto da tempo che può essere risolto in modo molto semplice, di seguito vengono descritti i passaggi per risolverlo e il motivo dell'errore.

Informazioni sull'errore / usr / bin / env: "node": il file o la directory non esiste

El error /usr/bin/env: «node»: No existe el archivo o el directorio è noto da tempo, la sua origine risale al LinuxNode (pacchetto node) e node.js (pacchetto nodejs) sono stati progettati per essere chiamati dal comando node e sono in conflitto al momento della loro esecuzione.

Il Debian Technical Committee for Preventing Program Name Collisions nella distribuzione, ha deciso che il pacchetto nodejs non verrà più chiamato dal comando node  ma da nodejs e che un binario chiamato nodejs-legacy (contenente un file /usr/bin/node come collegamento simbolico a /usr/bin/nodejs).

A causa di conflitti di concetti, a volte questo tipo di errore viene mantenuto, la soluzione al problema è abbastanza semplice.

La soluzione all'errore / usr / bin / env: "node": il file o la directory non esiste

Il modo corretto di questo errore è installare il file binario nodejs-legacy che contiene il link simbolico e che risolve elimina automaticamente la chiamata errata, il comando per eseguirlo è il seguente:

sudo apt-get install nodejs-legacy

L'alternativa all'installazione del pacchetto binario corrispondente è che creiamo un collegamento simbolico per accedere al nodo, il comando da eseguire sarebbe il seguente:

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

Con uno qualsiasi di questi comandi è possibile risolvere questo problema che è semplicemente causato da un'ambiguità quando si chiamano i pacchetti corrispondenti e che dovrebbe essere già risolto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Jahir Gilberth Medina López suddetto

    Grazie mille, il gtop mi ha dato problemi