Pregunta

Estoy tratando de usar una lib que necesito instalar y luego vincular con NPM. No veo ninguna ruta clara para que acceda a mi servidor de esta manera usando el Jitsu CLI. ¿Cómo haría esto?

¿Fue útil?

Solución

Trabajo para NodeJitsu.

Primero, creo que su problema se puede resolver mediante el uso de BundledDependencies en su paquete. Json así:

{
  "bundledDependencies": [ "myModule", "myFork" ]
}

Luego, cuando Jitsu envuelve su aplicación para su implementación (que usa NPM), también agrupará su dependencia con ella.

Si el paquete está en una bifurcación personal de un proyecto en GitHub, NPM también puede extraer directamente de una URL GIT. Verificar http://npmjs.org/doc/ Para obtener más información sobre las formas de extraer módulos NPM de fuentes que no son de registro.

Además: tenemos un equipo de soporte dedicado al que se puede contactar a través de support@nodejitsu.com o en #NodeJitsu en irc.freenode.net.

Otros consejos

¿Has intentado usar NPM programáticamente? Los documentos dan el siguiente ejemplo:

var npm = require("npm")
npm.commands.install(["some", "args"], function (er, data) {
  if (er) return commandFailed(er)
  // command succeeded, and data might have some info
})

Puedes encontrar los documentos completos aquí: https://github.com/isaacs/npm/blob/master/readme.md

Entonces, en su caso, tal vez lo haga: (en el código Psuedo)

npm.commands.install(['mylibarary'], function(er, data) {
   if (er) { throw Error(); }
   npm.commands.link( ... args ... function(er, data) {
       ... happy amazing awesome ...
   });
});

También debes pasar por la sala IRC. La gente allí es muy útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top