4

我正在尝试使用我需要安装的库,然后与 npm 链接。我没有看到任何清晰的路径可以让我使用 jitsu cli 以这种方式访问​​我的服务器。我该怎么做呢?

4

2 回答 2

8

我为nodejitsu工作。

首先,我相信您的问题可以通过在 package.json 中使用 bundledDependencies 来解决,如下所示:

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

然后,当 jitsu 捆绑您的应用程序进行部署(使用 npm)时,它也会捆绑您的依赖项。

如果包位于 github 上项目的个人 fork 上,npm 也可以直接从 git url 拉取。查看http://npmjs.org/doc/以获取有关从非注册表源中提取 npm 模块的方法的更多信息。

另外:我们有一个专门的支持团队,可以通过 support@nodejitsu.com 或 irc.freenode.net 上的#nodejitsu 联系。

于 2012-02-16T06:15:34.113 回答
0

您是否尝试过以编程方式使用 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

所以在你的情况下,你可能会这样做:(在伪代码中)

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

你也应该去 IRC 房间。那里的人非常乐于助人。

于 2012-02-16T05:50:49.540 回答