Я использую Vagrant для создания стандартного "точного32" окна и предоставления его шеф-поваром, поэтому я могу проверить свой код Node.js на Linux, когда я работаю на компьютере с Windows. Это прекрасно работает.
У меня также есть эта команда bash, поэтому она автоматически устанавливает мои модули npm:
bash "install npm modules" do
code <<-EOH
su -l vagrant -c "cd /vagrant && npm install"
EOH
end
Это также отлично работает, за исключением того, что я никогда не вижу вывод консоли, если он завершается успешно. Но я хотел бы видеть это, чтобы мы могли визуально следить за тем, что происходит. Это не относится к npm.
Я вижу этот похожий вопрос без конкретных ответов: Vagrant - как печатать вывод команды Chef в stdout?
Я попытался указать флаги, но я ужасный linux/ruby n00b и создаю либо ошибки, либо вообще не выводя, поэтому, пожалуйста, отредактируйте мой фрагмент примера вашего решения.