2012-02-22 106 views
0

我在Nodejitsu上部署我的应用程序,我有一个自定义模块,我有npm链接。我已经将此模块添加到捆绑的依赖项中,但部署抛出了无法找到捆绑依赖项所依赖的模块的问题。捆绑的依赖从package.json拉入自己的依赖关系吗?

这些依赖于它的package.json,但由于某种原因,列出没有得到拉入。

任何想法?

谢谢!

+0

这些依赖关系是否已在npm上发布? – 2012-02-22 20:21:06

+0

@DavidEllis是的,他们有。 – fancy 2012-02-23 14:55:02

回答

3

如果你遇到过这样的事情,请随时在freenode的#nodejitsu上下载。

回答你的问题:

包含包名的列表中,数组您已经于您 包捆绑在一起。

这里的约定是要确保您的捆绑依赖关系存在于 node_modules /文件夹中。

bundleDependencies中列出的软件包现在将保持锁定在node_modules /文件夹中包含的 版本中。

来源:http://package.json.jit.su

您还可以添加的git回购的依赖关系:

{ 
    "name": "my-app", 
    "dependencies": { 
    "private-repo": "git+ssh://[email protected]:my-account/node-private-repo.git#v0.0.1", 
    } 
} 

来源:http://debuggable.com/posts/private-npm-modules:4e68cc7d-1ac4-42d9-995a-343dcbdd56cb

+0

我已经将我的本地fork添加为捆绑的依赖项,但是当我尝试部署时,它的所有依赖项都没有被拉下。他们错过了错误。 – fancy 2012-02-23 14:54:17

0

我可能是错的,但我觉得Nodejitsu使用的到底是什么从 的文件夹中捆绑的依赖关系。它只是复制每个文件,并且不会在 上运行npm install。
毕竟,这是捆绑的依赖关系,人们可以期望它们包含自我 。