Возвышенный текст не может найти Node.js. Как мне помочь Sublime правильно найти Node?

История:

Я установил n около месяца назад, играя с созданием конфигурации Eslint на моем Mac, когда Sublime Text стал вызывать у меня проблемы, особенно с Eslint через Sublime linter. У меня был небольшой перерыв, поэтому я не пытался решить проблему до прошлой недели, то есть когда я удалил n и установлен nvm думая, что проблема была n, Затем я начал получать сообщение об ошибке "Не могу найти узел" при сохранении любого файла в Sublime. С тех пор я удалил nvm а также node.js в надежде начать с нуля и исправить проблему. Я переустановил nvm и нашел этот пост с указанием вопросов, которые nvm создает с изменением пути для node.js на моей машине. Я попытался исправить это, которое было создать ссылку между nvm путь к узлу и usr/local/bin/node но это тоже не сработало. С тех пор я удалил nvm в надежде, что просто старый добрый node.js установлено само по себе, чтобы сделать трюк. Все еще не повезло.

Ошибка:

Не удалось найти Node.js. Убедитесь, что он находится в вашем $PATH, запустив node -v в вашей командной строке.

Что является предупреждением от приложения Sublime, которое происходит только тогда, когда я пытаюсь сохранить файл.

Другие вещи, которые я пробовал:

Обновление моего .bash_profile чтобы убедиться, что мой PATH было правильно. Обновление моего .bash_exports чтобы убедиться, что мой PATH а также NODE_PATH верны. Обновил мою машину до macOS Sierra.

В iTerm:

node -v возвращается v11.3.0

which node возвращается /usr/local/bin/node

echo $PATH возвращается /usr/local/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/node

echo $NODE_PATH возвращается /usr/local/bin/node

Примечание. Я не хочу удалять Sublime, так как это происходит на моей рабочей машине, и мне тяжело иметь дело с IT с помощью sublime лицензии.

1 ответ

После деинсталляции и переустановки ничего не получилось. Я сдался n или же nvm на время и полностью их не установил. Я даже удалил Sublime и переустановил его. Последнее, что я сделал, было деинсталлируйте и переустановите eslint sublimelinter, который, казалось, решил проблему. Я не уверен, было ли это действительно исправлением, потому что я уже делал это несколько раз. Вопрос решен на данный момент. Я буду обновлять, если проблема выходит наружу.

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