Frage

Ich versuche eine LIB zu verwenden, die ich installieren muss und dann mit NPM verlinken muss. Ich sehe keinen klaren Pfad für mich, mit der Jitsu CLI auf meinen Server zugreifen zu können. Wie würde ich das machen?

War es hilfreich?

Lösung

Ich arbeite für Nodejitsu.

Erstens glaube ich, dass Ihr Problem gelöst werden kann, indem Sie gebündelte Abhängigkeiten in Ihrem Paket verwenden.

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

Wenn Jitsu Ihre App für die Bereitstellung bündelt (die NPM verwendet), wird auch Ihre Abhängigkeit damit gebündelt.

Wenn sich das Paket auf einer persönlichen Gabel eines Projekts auf GitHub befindet, kann NPM auch direkt aus einer Git -URL ziehen. Kasse http://npmjs.org/doc/ Weitere Informationen zu Möglichkeiten zum Abziehen von NPM-Modulen aus Nichtregistrierungsquellen.

Außerdem: Wir haben ein dediziertes Support -Team, das entweder über support@nodejitsu.com oder unter #Nodejitsu unter irc.freenode.net kontaktiert werden kann.

Andere Tipps

Haben Sie programmatisch versucht, NPM zu verwenden? Die Dokumente geben das folgende Beispiel:

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
})

Hier finden Sie die vollständigen Dokumente: https://github.com/isaacs/npm/blob/master/readme.md

In Ihrem Fall tun Sie also vielleicht: (im Psuedo -Code)

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

Sie sollten auch im IRC -Raum vorbeischauen. Die Menschen dort sind sehr hilfreich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top