Дружим SublimeLinter и asdf-vm / nvm / n / любой другой менеджер версий

Решил я однажды прикрутить standardjs и eslint к SublimeText. Устанавливаю SublimeLinter, нужные линтеры, происходит ничего.

Включаем Debug Mode в SublimeLinter (Tools -> SublimeLinter -> Debug Mode), открываем консоль (View -> Show Console), видим такое:

SublimeLinter: eslint: app.js ['/Users/noir/projects/abc/node_modules/.bin/eslint', '--format', 'compact', '--stdin', '--stdin-filename', '@'] 
SublimeLinter: eslint output:
env: node: No such file or directory
SublimeLinter: standard: app.js ['/Users/noir/projects/abc/node_modules/.bin/standard', '--stdin', '--verbose']
SublimeLinter: standard output:
env: node: No such file or directory

Как мы видим, SublimeLinter не может найти nodejs. Чтобы это починить, нам нужно прописать node в конфиг SublimeLinter’а:

Открываем настройки SublimeLinter’а (Preferences -> Package Settings -> SublimeLinter -> Settings (User)) и ищем там вот такое:

Теперь, заходим в терминал и узнаем, где лежит наша node:

Копируем весь путь, кроме последнего слова node и вставляем в нужное место конфига:

И, voilà:

Аналогично оно будет работать и для других менеджеров версий/линтеров (например, rubocop и rvm / rbenv)

Immolate Improved