1

我已经将一个私有包作为 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,尽管它安装的包中已经有包,据我所知,满足其要求。

  1. 我是否没有在我的私有包(或使用它的包中正确声明依赖项?)
  2. 这是否与私有包的性质有关 - 它只是一个包含构建文件夹和package.json?
4

0 回答 0