【发布时间】:2018-01-09 19:30:31
【问题描述】:
我在 Github 中有两个带有 package.json 的私有存储库,其中一个存储库是另一个存储库的依赖项。像这样
Repo_A
|
|__ Reop_B
在 Repo_A 的 package.json 中我有:
dependencies: {
"Repo_B": "GithubUser/Repo_B"
}
我想在我的项目中使用 Repo_A,所以我运行:
npm install GithubUser/Repo_A --save
此命令将同时安装 Repo_A 和 Repo_B
但问题是 Repo_A 和 Repo_B 嵌套在我的主项目的 node_molules 文件夹中(而不是平面)。
node_modules
|
|_Repo_A
|
|_ node_modules
|
|_Repo_B
在运行npm install agian Repo_A 和 Repo_B 之后,这次node_mudules 将变平!
node_molules
|
|_Repo_A
|
|_Reop_B
再次运行 npm install 会使 Repo_A 和 Repo_B 再次嵌套!
这个事件在我运行npm install时重复一次
你有什么建议吗?
更新:
我的问题不是嵌套或平面依赖!我的问题是每次我运行npm install 我都会在平面和嵌套之间切换!
【问题讨论】:
标签: node.js npm node-modules