Я действительно устаю от этого, и я не знаю, что не так. Я использую Vagrant 1.7.2, Ubuntu 13.04, Virtual Box 4,3 12 r93733Узел установлен во время настройки на бродяжнике, но исчезает при подключении к ssh
Мой хозяин машины для Windows 8.1
Вот мой узел скрипт начальной загрузки находится на моем bootstrap.sh
echo "--- Installing Node.js ---"
curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | bash
source ~/.nvm/nvm.sh
nvm install 0.12
nvm use 0.12
sudo cp ~/.nvm/versions/nodejs/v0.12/bin/node /bin/node
echo "--- Install node app dependencies --"
cd /var/www/html/node
npm install express
npm install youtube-audio-stream
Во время подготовки я мог видеть, что узел установлен правильно. Я мог видеть Теперь, используя узел v0.12. Я также мог видеть, что НПХ установить «s являются успешными
Однако при подключении с помощью бродячей SSH. Я получаю Не найдено команды 'nvm'. И «node» программы можно найти в следующих пакетах:. Я также проверил каталог ~/.nvm/, он не существует.
Будет еще более странным. Поэтому, пока я нахожусь в ssh, я снова заново запускаю сценарий. Затем nvm теперь правильно установлен, и я могу использовать узел.
Это может быть проблема с разрешениями с помощью SSH пользователя – Chris
Если это так, то почему ушел каталог NVM? И когда я пытаюсь выполнить тот же скрипт на ssh, он все еще работает? – bman
Возможно, потому, что пользователь SSH не имеет доступа к каталогу nvm, созданному другим пользователем. – Chris