Как запустить nvm при изменении nvmrc? - PullRequest
0 голосов
/ 07 июня 2019

Я использую direnv и файл nvmrc, чтобы заставить nvm install запускаться каждый раз, когда вы cd запускаете каталог, убедившись, что при запуске проекта вы используете правильный узелversion.

Однако я заметил, что если кто-то изменит версию файла nvmrc, а я git pull (или перебазирую) изменение, он не будет автоматически обновлять версию моего узла, потому что он запускается только при входе вкаталог.

Кто-нибудь сделал что-нибудь, чтобы посмотреть файл nvmrc или как-то заставить его меняться чаще, чем просто на cd?

1 Ответ

0 голосов
/ 26 июня 2019

Поскольку файл direnv .envrc оценивается при каждом запросе, для вашего случая использования я бы просто поместил явный nvm install <version number> в .envrc вашего проекта, например:

nvm install 10.16.0

Хотя личноЯ предпочитаю просто иметь nvm use <version number> и позволить nvm указать, что данная версия узла еще не установлена, если запрашиваемая версия недоступна.

...