質問: node.jsとgruntをvagrantボックス(ubuntu-precise12042-x64-vbox43)で実行する node.js、grunt、npmをvagrantボックスで実行する方法を理解するのに問題があります。私はubuntu-precise12042-x64-vbox43を使用しており、puppetを介してプロビジョニングしています。 puppetを使い始めたばかりなので、マニフェストを生成するために https://puphpet.com にアクセスしました。 vagrant upの後、ボックスは適切にプロビジョニングされ、すべてが問題なく稼働しています。次に、グーグルで検索して https://stackoverflow.com/questions/19000534/install-node-js-on-ubuntu-12-04-lts-using-puppet を見つけます。 vagrant sshを実行した後、puppet module install willdurand/nodejsを実行しました。これは正常に実行されました。今、私が次に何をすべきかわからないという問題がありますか? npmとnodeコマンドを "in" vagrant sshで実行できると思いました。何が問題なのですか?npmだけを実行すると、次のようになります。the program 'npm' is currently not installed. you can install it by typing: sudo apt-get install npm他のコマンドを実行する必要がありますか?
回答: puppetモジュールをインストールするだけではプログラムはインストールされず、puppetでnodejsを処理する方法をpuppetに指示するだけです。 puppetマニフェストに宣言を追加して、vagrant provisionを再度実行する必要があります。例:class { 'nodejs': version => 'stable', } package { 'express': provider => npm }