2012-02-16 26 views

回答

8

我为nodejitsu工作。

首先,我相信你的问题可以通过使用bundledDependencies在你的package.json像这样来解决:

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

然后,当柔术捆绑进行部署的应用程序(使用NPM),它也将捆绑你对它的依赖。

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

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

+0

当我去部署捆绑依赖关系的所有依赖关系丢失,这是正常的吗?它有它自己的package.json,但没有一个被拉入。 – fancy 2012-05-22 04:33:31

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房间下降。那里的人非常有帮助。

+0

不,这不是答案。我在谈论npm链接在npm回购中找不到的东西。我还特别针对nodejitsu实例,而不是一般性的。问题是,我不能ssh这个例子,至少据我所知。 – fancy 2012-02-16 06:06:01

+0

多一点背景会有所帮助。你究竟想要链接什么?如果它只是一个你不想发布的JavaScript包,你可以随时添加它作为私人回购依赖。 – Swift 2012-02-16 06:19:09

+0

看到bundledDependencies上面 – fancy 2012-02-16 06:51:24

相关问题