Могу ли я npm ссылку на экземпляр nodejitsu? - PullRequest
4 голосов
/ 16 февраля 2012

Я пытаюсь использовать библиотеку, которую мне нужно установить, и затем связать ее с npm. Я не вижу четкого пути для доступа к своему серверу таким образом, используя Jitsu Cli. Как бы я поступил так?

Ответы [ 2 ]

8 голосов
/ 16 февраля 2012

Я работаю на nodejitsu.

Во-первых, я считаю, что ваша проблема может быть решена с помощью bundledDependencies в вашем package.json следующим образом:

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

Затем, когда jitsu связывает ваше приложениедля развертывания (в котором используется npm) он также связывает вашу зависимость с ним.

Если пакет находится на персональной ветке проекта на github, npm также может извлекать непосредственно из URL-адреса git.Проверьте http://npmjs.org/doc/ для получения дополнительной информации о способах извлечения модулей npm из источников, не зарегистрированных в реестре.

Также: у нас есть специальная группа поддержки, с которой можно связаться по адресу support@nodejitsu.com или по адресу#nodejitsu на irc.freenode.net.

0 голосов
/ 16 февраля 2012

Вы пробовали использовать npm программно? Документы дают следующий пример:

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

Вы можете найти полные документы здесь: https://github.com/isaacs/npm/blob/master/README.md

Так что в вашем случае, возможно, вы делаете: (в коде psuedo)

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

Вам также следует зайти в комнату IRC. Люди там очень полезны.

...