Npm检查哪个包是必需的子包

时间:2019-01-09 07:31:38

标签: javascript npm

运行npm install时出现以下错误:

  

找不到所需的软件包“ getSnapshot-pkg-repo@^1.0.0”   “ npm”注册表上的“ conventional-changelog-core@^2.0.11”。

我不知道它来自哪里。我没有在我的conventional-changelog-core文件中直接指定package.json,这意味着其他软件包也需要它。我怎么知道是什么原因引起的?

1 个答案:

答案 0 :(得分:0)

请检查您是否总体上拥有package-lock.json文件,其中包含所有软件包和子软件包的要求,并可能会过时,因此只需删除该文件并尝试再次运行npm install即可。

否则,恐怕您将不得不从package.json文件中检查每个节点模块的package.json文件,并检查需要该特定模块的软件包,并可能找到其替换模块。