- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
总结:
我正在寻找有关如何查找和修复 package-lock.json 中的错误的策略。此错误会中断 npm install
:
详情
我想更新我的 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/
我是一名优秀的程序员,十分优秀!