mac last instalar como git node.js npm vagrant puppet

last - Cómo clonar desde un repositorio de github y luego ejecutar la instalación de npm en un títere



npm install--save (1)

He resuelto cómo encender una caja vagabunda y cómo apt-get install paquetes de apt-get install

Ahora quiero git clone un repositorio node.js de github antes de ejecutar npm install y ejecutar la aplicación con el node app.js

Esperaba poder lograr esto al emitir comandos de BASH, pero ahora veo que el títere requiere que esto se haga de forma puppety. Los resultados de Google sobre este tema son confusos e inconsistentes.

Entonces, ¿cómo le dices a Puppet que git clone un paquete node.js de github y luego lo instales con npm install ?


Puede usar el módulo puppet-nodejs para gestionar paquetes npm. Eche un vistazo a https://forge.puppetlabs.com/puppetlabs/nodejs

De lo contrario, este artículo debería explicar cómo clonar un git repo. http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html

Se puede encontrar más información en https://github.com/puppetlabs/puppetlabs-vcsrepo .

Una vez instalado, debería poder hacer algo como:

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