Posso NPM collegamento su un'istanza nodejitsu?
Domanda
Sto cercando di utilizzare un lib che ho bisogno di installare e quindi collegare con NPM. Non vedo alcun percorso chiaro per me accedi mio server in questo modo con il cli jitsu. Come potrei fare per fare questo?
Soluzione
Io lavoro per nodejitsu.
In primo luogo, credo che il problema può essere risolto utilizzando bundledDependencies nella tua package.json in questo modo:
{
"bundledDependencies": [ "myModule", "myFork" ]
}
Poi, quando jitsu fasci vostra applicazione per la distribuzione (che usa NPM), sarà anche aggregare il dipendenze con esso.
Se il pacchetto è su una forcella personale di un progetto github, npm anche può tirare direttamente da un URL git. Scopri http://npmjs.org/doc/ per ulteriori informazioni sui modi per tirare i moduli NPM da non fonti del Registro di sistema.
Inoltre: Abbiamo un team di supporto dedicato che può essere contattato tramite support@nodejitsu.com o #nodejitsu su irc.freenode.net
.Altri suggerimenti
Hai provato a usare NPM di programmazione? La documentazione danno il seguente esempio:
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
})
È possibile trovare la documentazione completa qui: https://github.com/ Isaacs / NPM / blob / master / README.md
Quindi nel tuo caso forse si fa: (nel codice pseudo)
npm.commands.install(['mylibarary'], function(er, data) {
if (er) { throw Error(); }
npm.commands.link( ... args ... function(er, data) {
... happy amazing awesome ...
});
});
Si dovrebbe anche eliminare dalla stanza IRC. Le persone sono molto utili.