当前位置: 首页 > 知识库问答 >
问题:

为什么会发生这种情况?谁能给我答案

蒋高超
2023-03-14

安装问题

PS C:\Users\Administrator

sharp@0.21.3安装C:\用户\管理员\gatsby-site3\node_modules\锐(节点安装/libvips

使用缓存的C:\Users\Administrator\AppData\Roaming\npm-cache\u libvips\libvips-8.7.0-win32-x64.tar.gz info sharp创建C:\Users\Administrator\gatsby-site3\node\u modules\sharp\build\Release info sharp将DLL从C:\Users\Administrator\gatsby-site3\node\u modules\sharp\vendor\lib复制到C:\Users\Administrator\gatsby-site3\node\u modules\sharp\build\Release prebuild安装警告安装未找到预构建的二进制文件(target=12.1.0 runtime=node arch=x64 libc=platform=win32)

C:\Users\Administrator\gatsby-site3\node\u modules\sharp

npm错误!代码ELIFECYCLE npm ERR!错误1 npm错误!sharp@0.21.3安装:(节点安装/libvips

npm错误!此运行的完整日志可在以下位置找到:npm ERR!C:\Users\Administrator\AppData\Roaming\npm-cache\u logs\2019-05-01T09\u 34\u 10\u 497Z-debug.log错误命令失败:npm安装

错误:命令失败:npm安装

>

  • index.js:236[npm]/[gatsby-cli]/[execa]/index.js:236: 11

    task_queues.js:89 processTicksAndRejections internal/process/task_queues.js:89:5


  • 共有1个答案

    单于飞鸣
    2023-03-14

    盖茨比软件包目前使用稍旧的sharp。这将在盖茨比开发人员升级其依赖项并发布依赖于最新版本的新版本时自行解决。

    我建议有三种选择:

    1. 降级到至少节点11(我建议查看节点版本管理器)
    2. 如果您使用纱线,请在您的package.json中使用纱线中的分辨率功能:
    {
      "resolutions": {
        "sharp": "0.22.1"
      }
    }
    
     类似资料:
    • 问题内容: 因此,当我发现一些非常奇怪的东西时,我正在使用Node.js REPL和Underscore库。如果I ,则该变量是全局设置的(显然)。然后,当我尝试运行一个简单的命令时,它会打印出来(显然,再次)。但是,此后立即运行,因为变量设置为,它会打印。 为什么这样做呢?如果我从js文件运行相同的代码,则不会发生。这是正常的Node事情,还是全部错误? 仅供参考:节点v0.10.10 问题答案

    • 根据Java教程 将包装类型(整数)的对象转换为其相应的基元(int)值称为取消装箱。当包装类的对象为: 作为参数传递给需要相应基元类型的值的方法 分配给相应基元类型的变量 为什么在这种情况下会发生拆箱? 在这种情况下,这些事情发生在哪里?是否有管理数组中元素访问的底层方法?或者[]暗示某种变量?

    • reactive 收集依赖不是要通过 Proxy 触发 get 吗,为什么这里只是打印 obj(没有触发 get),也能够收集到依赖?

    • 问题内容: 我编写了以下代码来实现Singleton模式: 当我编译此文件时,它应该生成Test.class和Test $ TestHolder.class,但它还会生成Test $ 1.class。这没有道理。那么,为什么以及如何呢? 问题答案: 类需要在中调用私有构造函数。但是它是私有的,实际上不能从另一个类中调用。因此,编译器发挥了作用。它 添加了一个仅知道的新的非私有构造函数!_该构造函数

    • 我有下一个代码,基本上它所做的是读取按钮状态,如果它被按下,那么BLE包装的制造商数据是B,相反,当按钮没有被按下时,数据是a 如果我对printf行进行注释,就会出现一个谜,正如你所看到的,它对变量没有任何作用,那么即使长时间按下按钮,制造商数据也不会改变。我尝试过延迟更改printf,但不起作用,只要我执行指令,读取此行之前和之后的状态都无关紧要。 出于功耗的原因,我无法让uart模块工作。

    • Python中的字符串是不可变的,这意味着该值不能更改。我正在测试该场景,但看起来原始字符串已被修改。我只是想理解这个概念