Ako opraviť chybu / usr / bin / env: „uzol“: Súbor alebo adresár neexistuje

Niekedy, keď sa pokúsime spustiť aplikáciu, ktorá používa nodejs v Debiane, Ubuntu a derivátoch, zobrazí sa nám nasledujúca správa error /usr/bin/env: «node»: No existe el archivo o el directorio a aplikácia sa nespustí, jedná sa o dlho známy problém, ktorý je možné vyriešiť veľmi jednoduchým spôsobom, kroky na jeho vyriešenie a dôvod chyby sú popísané nižšie.

O chybe / usr / bin / env: „uzol“: Súbor alebo adresár neexistuje

El error /usr/bin/env: «node»: No existe el archivo o el directorio je známa už dosť dlho, jej vznik sa datuje do LinuxNode (balíček node) a node.js (balíček nodejs) boli navrhnuté na volanie z príkazu node a sú v rozpore v čase ich vykonania.

Technický výbor Debianu na zabránenie kolíziám názvu programu v distribúcii rozhodol, že sa jedná o balík nodejs sa už nebude volať z príkazu node  ale z nodejs a že zavolala binárka nodejs-legacy (ktorý obsahuje a /usr/bin/node ako symbolický odkaz na /usr/bin/nodejs).

Kvôli konfliktom koncepcií sa niekedy tento typ chýb stále udržiava, riešenie problému je celkom jednoduché.

Riešenie chyby / usr / bin / env: "uzol": Súbor alebo adresár neexistuje

Správnym spôsobom tejto chyby je inštalácia binárneho súboru nodejs-legacy ktorý obsahuje symbolický odkaz a ktorý automaticky eliminuje nesprávne volanie, je príkaz na jeho vykonanie nasledovný:

sudo apt-get install nodejs-legacy

Alternatívou k inštalácii príslušného binárneho balíka je to, že vytvoríme symbolický odkaz na prístupový uzol, príkaz na vykonanie by bol tento:

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

Ktorýmkoľvek z týchto príkazov môžete vyriešiť tento problém, ktorý je jednoducho spôsobený nejednoznačnosťou pri volaní príslušných balíkov a ktorý by už mal byť vyriešený.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Jahir Gilberth Medina Lopez dijo

    Ďakujem pekne, gtop mi robil problémy