Когда я sh захожу на свой сервер Ubuntu 18 как root
и запускаю echo $PATH
, здесь есть папка /root/.nvm/versions/node/v13.10.1/bin
, поэтому which npm
дает /root/.nvm/versions/node/v13.10.1/bin/npm
. Тем не менее, когда я пытаюсь настроить оболочку Gitlab, он, похоже, не выполняет все, что выполняется в начале сеанса s sh. Из-за этого папка не добавляется в PATH
, а npm
указывает на старую /usr/bin/npm
. Я пытаюсь выяснить, когда это дополнение к PATH
происходит. Это не в .bashrc
или .profile
, и у меня не так много идей. Что я должен добавить в сценарий развертывания Gitlab, чтобы добавить нужную папку в PATH
? Я не хочу жестко его кодировать, потому что это сделает скрипт зависимым от бегуна и npm -version-зависимым, что не круто