gpt4 book ai didi

npm 安装失败 : buble@github:pemrouz/buble reference is not a tree

转载 作者:行者123 更新时间:2023-12-05 08:27:06 24 4
gpt4 key购买 nike

总结:

我正在寻找有关如何查找和修复 package-lock.json 中的错误的策略。此错误会中断 npm install:

  • 我如何确定是什么安装了这个 buble 依赖项?
  • 我可以简单地删除该条目吗?
  • 我如何确定引用值应该是多少?

详情

我想更新我的 node_modules。所以我删除了我的 node_modules 目录,然后运行 ​​npm install。虽然这在过去一直有效,但现在失败并出现以下错误(在 AppData\Roaming\npm-cache_logs\XXXX-debug.log 中找到):

13 silly fetchPackageMetaData error for buble@github:pemrouz/buble#fdcd2bac2c8945816b6fe3b032e49b58cc728b14 Command failed: C:\Program Files\Git\mingw64\bin\git.EXE checkout fdcd2bac2c8945816b6fe3b032e49b58cc728b14
13 silly fetchPackageMetaData fatal: reference is not a tree: fdcd2bac2c8945816b6fe3b032e49b58cc728b14
14 verbose stack Error: Command failed: C:\Program Files\Git\mingw64\bin\git.EXE checkout fdcd2bac2c8945816b6fe3b032e49b58cc728b14
14 verbose stack fatal: reference is not a tree: fdcd2bac2c8945816b6fe3b032e49b58cc728b14
14 verbose stack
14 verbose stack at ChildProcess.exithandler (child_process.js:271:12)
14 verbose stack at emitTwo (events.js:125:13)
14 verbose stack at ChildProcess.emit (events.js:213:7)
14 verbose stack at maybeClose (internal/child_process.js:927:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)

我相信引用来自/package-lock.json,我在其中找到了 2 个使用此引用的条目。网上搜索得知/package-lock.json 是由 npm 更新的。我不知道这个气泡包是如何添加到我的项目中的——一定是其他包的依赖项,但我缺乏弄清楚是哪个包的技能。条目如下所示:

...
"buble": {
"version": "github:pemrouz/buble#fdcd2bac2c8945816b6fe3b032e49b58cc728b14",
"requires": {
"acorn": "5.2.1",
...

在网上搜索类似问题似乎来自试图同步其存储库的用户。这些解决方案建议在 Gitub 中同步 fork 的方法不适用于我的情况。据我所知,有人以某种方式更新了 Github 存储库,这破坏了此引用。

因此,我正在寻找解决此问题的策略。我如何找出是什么安装了这个 buble 依赖项?我可以简单地删除条目吗?我如何确定引用值应该是多少?

提前感谢您的指导

最佳答案

我得到了这个工作。我所做的是删除我的 package-lock.json 文件中对 buble 的所有引用(当然是在制作了备份副本之后)。然后我删除了我的 node_modules 目录,执行了 npm cache clear --force,然后是 npm install。 npm 能够重新加载所有内容,并且似乎已经使用新的引用值将 buble 包重新添加到我的 package-lock.json 中。

我不知道所有这些步骤是否必要;最后我变得绝望并准备尝试一切。希望这对其他人有帮助!

关于npm 安装失败 : buble@github:pemrouz/buble reference is not a tree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47400078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com