捆绑的依赖项是否从它们的package.json中获取了它们自己的依赖项?

时间:2012-02-22 12:44:27

标签: node.js dependencies npm nodejitsu

我正在Nodejitsu上部署我的应用程序,我有一个自定义模块,我已经链接了npm。我已将此模块添加到我的捆绑依赖项中,但部署会引发无法找到捆绑依赖项所依赖的模块的问题。

这些依赖项列在package.json中,但由于某种原因没有被引入。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

如果您遇到类似这样的问题,请随时在freenode上放下#nodejitsu。

回答你的问题:

  

一个数组,其中包含您在其中捆绑的包名称列表   包。

     

此处的约定是确保您的捆绑依赖项存在于   node_modules /文件夹。

     

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

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

您还可以添加git repos作为依赖项:

{
  "name": "my-app",
  "dependencies": {
    "private-repo": "git+ssh://git@github.com:my-account/node-private-repo.git#v0.0.1",
  }
}

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

答案 1 :(得分:0)

我可能错了,但我觉得Nodejitsu正好使用了文件夹中的内容 捆绑的依赖项。它只是复制每个文件,从不运行npm install 它们。
毕竟,这是捆绑的依赖关系,人们可以期待它们是自我的 遏制。