Понякога, когато се опитваме да стартираме приложение, което използва nodejs в Debian, Ubuntu и производни, то ни изпраща следното съобщение error /usr/bin/env: «node»: No existe el archivo o el directorio
и приложението не се изпълнява, това е проблем, известен отдавна, който може да бъде решен по много прост начин, стъпките за неговото решаване и причината за грешката са описани по-долу.
За / usr / bin / env грешка: "възел": Файл или директория не съществува
El error /usr/bin/env: «node»: No existe el archivo o el directorio
е известно от доста време, произходът му датира от LinuxNode
(пакет node
) И node.js
(пакет nodejs
) са проектирани да бъдат извикани от командата node
и те влизат в конфликт по време на екзекуцията им.
Техническият комитет на Debian за предотвратяване на сблъсъци с имена на програми в дистрибуцията реши, че пакетът nodejs
вече няма да се извиква от командата node
но от nodejs
и че двоичен файл се нарича nodejs-legacy
(който съдържа a /usr/bin/node
като символична връзка към /usr/bin/nodejs
).
Поради конфликти на понятия, понякога този тип грешки все още се поддържат, решението на проблема е доста просто.
Решението на грешката / usr / bin / env: "node": Файлът или директорията не съществуват
Правилният начин за тази грешка е чрез инсталиране на двоичен файл nodejs-legacy
който съдържа символичната връзка и който решава, елиминира автоматично неправилното повикване, командата за изпълнение е следната:
sudo apt-get install nodejs-legacy
Алтернативата на инсталирането на съответния двоичен пакет е, че ние създаваме символична връзка за достъп до възел, командата за изпълнение ще бъде следната:
ln -s /usr/bin/nodejs /usr/bin/node
С всяка от тези команди можете да разрешите този проблем, който просто е причинен от неяснота при извикване на съответните пакети и който вече трябва да бъде решен.
Благодаря ви много, gtop ми създаваше проблеми