2013-08-20 4 views
11

ho trovato il modo di accendere una scatola vagabonda e apt-get install pacchettiCome clonare da un repo github e quindi eseguire NPM installare sul pupazzo

Ora voglio git clone un repo node.js da github prima di eseguire npm install ed eseguendo l'app con node app.js

Mi aspettavo di essere in grado di ottenere questo emettendo comandi BASH, ma ora vedo che il burattino richiede che questo venga eseguito in modo fantasioso. I risultati di Google su questo problema sono confusi e incoerenti.

Così come si dice a Puppet di git clone un pacchetto node.js da github e quindi l'installazione con npm install?

risposta

14

È possibile utilizzare il modulo puppet-nodejs per gestire i pacchetti npm. Date un'occhiata a https://forge.puppetlabs.com/puppetlabs/nodejs

Altrimenti, questo articolo dovrebbe spiegare come clonare un repository git. http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html

Maggiori informazioni possono essere trovate a https://github.com/puppetlabs/puppetlabs-vcsrepo.

una volta installato si dovrebbe essere in grado di fare qualcosa di simile:

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