Как исправить ошибку / usr / bin / env: «узел»: файл или каталог не существует

Иногда, когда мы пытаемся запустить приложение, использующее 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 (который содержит /usr/bin/node как символическая ссылка на /usr/bin/nodejs).

Из-за конфликта концепций иногда ошибки такого типа все же сохраняются, решение проблемы довольно простое.

Решение ошибки / usr / bin / env: «узел»: файл или каталог не существует

Правильный способ появления этой ошибки - установка двоичного файла nodejs-legacy который содержит символическую ссылку и автоматически устраняет неправильный вызов, команда для его выполнения следующая:

sudo apt-get install nodejs-legacy

Альтернативой установке соответствующего двоичного пакета является создание символической ссылки для доступа к узлу, команда для выполнения будет следующей:

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

С помощью любой из этих команд вы можете решить эту проблему, которая просто вызвана неоднозначностью при вызове соответствующих пакетов и которая уже должна быть решена.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Джахир Гилберт Медина Лопес сказал

    Большое спасибо, gtop доставлял мне проблемы