$ babel и $ babel-node не запускают REPL

Я пытаюсь настроить babel на Ubuntu 14.04, но, похоже, он не работает!

Вот некоторые результаты, которые могут потребоваться:

$ which node
/usr/sbin/node
$ which nodejs
/usr/bin/nodejs
$ which babel
/usr/local/bin/babel
$ which babel-node
/usr/local/bin/babel-node

Когда я выполню babel или же babel-node приглашение только что вернулось. То же самое происходит при выполнении команд с именем файла в качестве аргумента. (Файл имеет только console.log("hello"),

Как это исправить?

2 ответа

Решение

/usr/sbin/node против /usr/bin/nodejs проблема была рассмотрена в разделе Невозможно установить пакеты с помощью диспетчера пакетов узлов в Ubuntu, но в основном в Ubuntu есть отдельный node пакет, который НЕ является Node.js. Пакет для Node.js в Ubuntu называется nodejs, Если вы оба установили, это означает, что ваши скрипты будут пытаться запускаться с использованием другого не связанного приложения. Одним из вариантов является символическая ссылка nodejs в node,

Однако лучшим решением будет использовать что-то вроде nvm установить узел для вашего пользователя, не устанавливая его глобально. Тогда вы сможете очень легко устанавливать и обновлять версии узлов, и ваш PATH всегда будет ссылаться node должным образом.

Изменения node в nodejs в первой строке /usr/local/bin/babel-node а также /usr/local/bin/babel решает это.

Другие вопросы по тегам