Я использую виртуальную машину для обслуживания бэкэнда приложения Angular, над которым я работаю. Когда я захожу в офис, я открываю терминал от cd
до workspace/project
и запускаю vagrant up --provision
, чтобы запустить виртуальную машину под названием app-dashboard
. Затем в нескольких отдельных терминалах я запускаю gulp copy:angular
& ng build --watch --sourcemaps=false
для обслуживания внешнего интерфейса. В конце дня я запускаю vagrant halt
, чтобы выключить виртуальную машину перед выключением компьютера.
Вчера, в конце дня, я запустил vagrant halt
как обычно, но потом не выключил компьютер, так как у меня было несколько фоновых задач, которые я хотел оставить запущенными.
Этим утром, когда я вошел в офис, я попытался, как обычно, запустить vagrant up --provision
, чтобы запустить ВМ (с того же терминала, в котором я вчера выключил ее с vagrant halt
, так что определенно был в правильный каталог), но когда я это сделал, я получил ошибку:
Для выполнения этой команды требуется среда Vagrant или целевой компьютер. Запустите 'vagrant init', чтобы создать новую среду Vagrant. Или получите идентификатор целевого компьютера из 'vagrant global-status', чтобы запустить эту команду. Последний вариант - перейти в каталог с vagrantfile и повторить попытку.
Я запустил vagrant global-status
и увидел список установленных виртуальных машин с их идентификаторами. app-dashboard
был указан как «бегущий». Я скопировал его идентификатор и попытался запустить vagrant up ID
, но получил сообщение:
Не найден компьютер с именем app-dashboard, настроенный для этой среды Vagrant.
Я наткнулся на эту статью на GitHub и попробовал различные предложения, но ни один из них, похоже, не работает.
Почему я не могу запустить виртуальную машину и что я могу сделать, чтобы это исправить?