Использование Fish + NVM + Sublime приводит к тому, что команды не найдены

Я использую Fish shell / omf, NVM ( https://github.com/derekstavis/plugin-nvm) и Sublime Text 3. Я пытаюсь использовать систему сборки для запуска nodemon (который я установил с npm -g install nodemon). nodemon прекрасно работает изнутри родной оболочки:

~ » nodemon                                                                                                                                                                           15:47:56
  Usage: nodemon [nodemon options] [script.js] [args]

  See "nodemon --help" for more.

Если я бегу which nodemon, Я получил:

~ » which nodemon                                                                                                                                                                     15:48:05
/Users/me/.nvm/versions/node/v7.5.0/bin/nodemon

(ожидается, из того, что я понимаю).

Эта проблема:

Sublime, похоже, не распознает путь NVM. Возьмите эту систему сборки:

{
    "shell": true,
    "cmd": ["nodemon '$file'"],
    "selector":"source.js"
}

/bin/sh: nodemon: command not found
[Finished in 0.0s with exit code 127]
[cmd: ["nodemon '/Users/me/Dev/tmp/nodemon-test.js'"]]
[dir: /Users/brandon/Dev/tmp]
[path: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin]

Я вижу, что переменная пути для Sublime не имеет пути поиска NVM:

~ » echo $PATH                                                                                                                                                                        15:48:20
/Users/me/.nvm/versions/node/v7.5.0/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin

Как правильно исправить это, чтобы Sublime $PATH совпадал с $PATH терминала? Я ожидаю, что он продолжит работать, даже когда я переключаю версии Node с NVM тоже.

Редактировать:

Да, я использую решение omf для NVM, которое работает, потому что я могу запустить оба nodemon а также node от терминала напрямую.

1 ответ

Вы можете предоставить опцию для path в вашем файле сборки.

PS: я предполагаю, что вы уже настроили рыбу для поддержки nvm

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