我已经将一个私有包作为 tarball 发布到 URL 并在另一个包中使用它,但是当我安装它时,它正在安装它不应该安装的东西(在我看来)。
我的私有包package.json
在依赖项中看起来像这样:
"lodash": "^4.17.15",
"rxjs": "^6.3.3",
正在使用它的包如下所示:
"lodash": "^4.17.10",
"rxjs": "^6.5.3"
然而,当我的私有包与 yarn 一起安装时,它会创建自己的node_modules
文件夹并安装 rxjs 和 lodash,尽管它安装的包中已经有包,据我所知,满足其要求。
- 我是否没有在我的私有包(或使用它的包中正确声明依赖项?)
- 这是否与私有包的性质有关 - 它只是一个包含构建文件夹和
package.json
?