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

有帮助吗?

解决方案

我为 Nodejitsu 工作。

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

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

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

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

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

其他提示

您是否尝试过以编程方式使用 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 房间。那里的人非常乐于助人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top