私は Vagrant を使用して標準の「precise32」ボックスを生成し、それを Chef でプロビジョニングして、Windows マシンで作業しているときに Linux で Node.js コードをテストできるようにします。これはうまくいきます。
また、次の bash コマンドがあるため、npm モジュールが自動インストールされます。
bash "install npm modules" do
code <<-EOH
su -l vagrant -c "cd /vagrant && npm install"
EOH
end
これも、正常に完了した場合にコンソール出力が表示されないことを除いて、正常に機能します。しかし、何が起こっているのかを視覚的に監視できるようにしたいのです。これは npm に固有のものではありません。
具体的な答えのないこの同様の質問が表示されます: Vagrant - how to print Chef's command output to stdout?
フラグを指定してみましたが、私はひどい linux/ruby n00b であり、エラーが発生するかまったく出力されないため、解決策の例で私のスニペットを編集してください。