如何从github repo克隆然后在puppet上运行npm install

时间:2013-08-20 07:59:21

标签: git node.js npm vagrant puppet

我已经研究了如何启动流浪盒和apt-get install

我现在想要git clone来自github的node.js repo,然后再运行npm install并使用node app.js运行应用

我希望能够通过发布BASH命令来实现这一点,但我现在看到傀儡要求以傀儡的方式完成。谷歌在这个问题上的结果令人困惑和不一致。

那你怎么告诉Puppet从github git clone一个node.js包然后用npm install安装呢?

1 个答案:

答案 0 :(得分:15)

您可以使用puppet-nodejs模块来管理npm包。看看https://forge.puppetlabs.com/puppetlabs/nodejs

否则,本文应解释如何克隆git repo。 http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html

可以在https://github.com/puppetlabs/puppetlabs-vcsrepo找到更多信息。

安装完成后,您应该可以执行以下操作:

vcsrepo { "/path/to/repo":
  ensure => present,
  provider => git,
  source => 'git://example.com/repo.git',
  revision => 'master'
}