Kartais, kai bandome paleisti programą, kuri naudoja „nodejs“ „Debian“, „Ubuntu“ ir išvestinėse priemonėse, ji mums pateikia šį pranešimą error /usr/bin/env: «node»: No existe el archivo o el directorio
ir programa neveikia, tai yra seniai žinoma problema, kurią galima išspręsti labai paprastai, žemiau aprašomi jos sprendimo veiksmai ir klaidos priežastis.
Rodiklis
Apie / usr / bin / env klaidą: "mazgas": failo ar katalogo nėra
El error /usr/bin/env: «node»: No existe el archivo o el directorio
buvo žinomas jau gana seniai, jo kilmė datuojama LinuxNode
(paketas node
) ir node.js
(paketas nodejs
) buvo sukurti iškviesti iš komandos node
o jų vykdymo metu jie konfliktuoja.
„Debian“ techninis komitetas, skirtas užkirsti kelią programų pavadinimų susidūrimams platinant, nusprendė, kad paketas nodejs
nebebus pašauktas iš komandos node
bet nuo nodejs
ir kad vadinamas dvejetainis nodejs-legacy
(kuriame yra a /usr/bin/node
kaip simbolinė nuoroda į /usr/bin/nodejs
).
Dėl sąvokų konfliktų tokio tipo klaidos kartais išlieka, problemos sprendimas yra gana paprastas.
Klaidos / usr / bin / env sprendimas: „mazgas“: Failo ar katalogo nėra
Tinkamas šios klaidos būdas yra įdiegiant dvejetainį failą nodejs-legacy
kurioje yra simbolinė nuoroda ir kuri išsprendžia automatiškai pašalina neteisingą skambutį, komanda ją atlikti yra tokia:
sudo apt-get install nodejs-legacy
Alternatyva atitinkamo dvejetainio paketo įdiegimui yra ta, kad mes sukuriame simbolinę nuorodą, kad pasiektumėte mazgą, komanda, kurią reikia atlikti, būtų tokia:
ln -s /usr/bin/nodejs /usr/bin/node
Naudodamiesi bet kuria iš šių komandų, galite išspręsti šią problemą, kurią paprasčiausiai sukelia neaiškumas skambinant atitinkamiems paketams ir kuri jau turėtų būti išspręsta.
Komentaras, palikite savo
Labai ačiū, gtop man kėlė problemų