我正在 Nodejitsu 上部署我的应用程序,并且我有一个已链接 npm 的自定义模块。我已将此模块添加到我的捆绑依赖项中,但部署会引发无法找到捆绑依赖项所依赖的模块的问题。
这些依赖项列在其 package.json 中,但由于某种原因没有被引入。
有任何想法吗?
谢谢!
我正在 Nodejitsu 上部署我的应用程序,并且我有一个已链接 npm 的自定义模块。我已将此模块添加到我的捆绑依赖项中,但部署会引发无法找到捆绑依赖项所依赖的模块的问题。
这些依赖项列在其 package.json 中,但由于某种原因没有被引入。
有任何想法吗?
谢谢!
如果您遇到这样的问题,请随时在 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
我可能错了,但我觉得 Nodejitsu 使用的正是捆绑依赖项中文件夹中的内容。它只是复制每个文件,从不运行 npm install 。
毕竟,这是捆绑的依赖关系,人们可以期望它们是自包含的。