Почему JSLint/JSHint не работает в Ubuntu?

Я установил, как описано здесь и в других местах, но после использования npm для установки jslint, jshint, ни один не будет работать. Запустив "jslint", я получаю только:

/usr/bin/env: node: No such file or directory

Что-то не так с репозиторием Ubuntu 13.10, или я должен сам установить переменную PATH?

2 ответа

Решение

Из-за конфликта со старым пакетом "node", nodejs устанавливается как nodejs вместо nodeпоследнее является тем, что ищет jshint.

Попробуй это:

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

Для получения дополнительной информации см.:

Эта проблема отслеживается на GitHub, где они также дают альтернативное решение, которое работает для меня:

sudo apt-get install nodejs-legacy
Другие вопросы по тегам