Я написал скрипт для создания нескольких проектов, которые зависят от разных версий узла, но я не могу заставить NVM использовать правильную версию узла.
Моя системная версия узла - v12. Версии, которые я пытаюсь использовать, - 10 и 8, когда я выполняю команду из командной строки, я могу правильно переключаться между версиями, однако в моем сценарии оболочки я не могу.
Вот минимальный способ воспроизведения ошибки:
#!/usr/bin/env bash
. ~/.nvm/nvm.sh use 8
node -v
Выходные данные этого файла всегда 12, что является версией моей системы, а не 8. Команда nvm use не выдает никаких ошибок