Néha, amikor megpróbálunk futtatni egy alkalmazást, amely nodejs-t használ a Debianban, az Ubuntuban és a derivatívákban, az a következő üzenetet dobja el nekünk error /usr/bin/env: «node»: No existe el archivo o el directorio
és az alkalmazás nem fut, ez egy régóta ismert probléma, amelyet nagyon egyszerű módon lehet megoldani, az alábbiakban ismertetjük annak megoldásának lépéseit és a hiba okát.
About / usr / bin / env error: "node": Fájl vagy könyvtár nem létezik
El error /usr/bin/env: «node»: No existe el archivo o el directorio
már jó ideje ismert, eredete nyúlik vissza LinuxNode
(csomag node
) És node.js
(csomag nodejs
) a parancsból hívhatók node
és a kivégzésük idején ütköznek.
A Debian Technikai Bizottsága a programnév ütközések megelőzésére a terjesztésben úgy döntött, hogy a csomag nodejs
a parancsból már nem lesz meghívva node
hanem attól nodejs
és hogy egy bináris hívott nodejs-legacy
(amely tartalmaz egy /usr/bin/node
mint szimbolikus link a /usr/bin/nodejs
).
Fogalomütközések miatt néha az ilyen típusú hibák továbbra is fennmaradnak, a probléma megoldása meglehetősen egyszerű.
A / usr / bin / env hiba megoldása: "csomópont": A fájl vagy könyvtár nem létezik
A hiba helyes módja a bináris telepítése nodejs-legacy
amely tartalmazza a szimbolikus linket és megoldja a hibás hívás automatikus kiküszöbölését, a végrehajtás a következő:
sudo apt-get install nodejs-legacy
A megfelelő bináris csomag telepítésének alternatívája, hogy létrehozunk egy szimbolikus linket a csomópont eléréséhez, a végrehajtandó parancs a következő lenne:
ln -s /usr/bin/nodejs /usr/bin/node
Ezen parancsok bármelyikével megoldhatja ezt a problémát, amelyet egyszerűen a megfelelő csomagok meghívásakor felmerülő kétértelműség okoz, és amelyet már meg kell oldani.
Nagyon köszönöm, a gtop problémákat okozott nekem