Как исправить ошибку / 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 доставлял мне проблемы