Возвышенный текст не может найти 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, который, казалось, решил проблему. Я не уверен, было ли это действительно исправлением, потому что я уже делал это несколько раз. Вопрос решен на данный момент. Я буду обновлять, если проблема выходит наружу.