NVM использует неверную версию узла, когда я запускаю скрипт оболочки - PullRequest
0 голосов
/ 04 июля 2019

Я написал скрипт для создания нескольких проектов, которые зависят от разных версий узла, но я не могу заставить NVM использовать правильную версию узла.

Моя системная версия узла - v12. Версии, которые я пытаюсь использовать, - 10 и 8, когда я выполняю команду из командной строки, я могу правильно переключаться между версиями, однако в моем сценарии оболочки я не могу.

Вот минимальный способ воспроизведения ошибки:

#!/usr/bin/env bash
. ~/.nvm/nvm.sh use 8
node -v

Выходные данные этого файла всегда 12, что является версией моей системы, а не 8. Команда nvm use не выдает никаких ошибок

...