为啥会这样?谁能给我答案

Posted

技术标签:

【中文标题】为啥会这样?谁能给我答案【英文标题】:Why is this happening?Who can give me the answer为什么会这样?谁能给我答案 【发布时间】:2019-09-19 21:48:51 【问题描述】:

安装问题

PS C:\Users\Administrator> gatsby new gatsby-site3 info 从 git 创建新站点:https://github.com/gatsbyjs/gatsby-starter-default.git 克隆到“gatsby-site3”... 远程:枚举对象:54,完成。 远程:计数对象:100% (54/54),完成。 远程:压缩对象:100% (34/34),完成。 远程:总计 1578(增量 39),重用 35(增量 20),打包重用 1524 接收对象:100% (1578/1578),5.71 MiB | 149.00 KiB/s,完成。 解决增量:100% (954/954),完成。 成功创建起始目录布局 info 正在安装包...

sharp@0.21.3 安装 C:\Users\Administrator\gatsby-site3\node_modules\sharp (节点安装/libvips && 节点安装/dll 复制 && 预构建安装) || (node-gyp 重建 && 节点安装/dll-copy)

信息锐利 使用缓存的 C:\Users\Administrator\AppData\Roaming\npm-cache_libvips\libvips-8.7.0-win32-x64.tar.gz info sharp 创建 C:\Users\Administrator\gatsby-site3\node_modules\sharp\build\Release info sharp 将 DLL 从 C:\Users\Administrator\gatsby-site3\node_modules\sharp\vendor\lib 复制到 C:\Users\Administrator\gatsby-site3\node_modules\sharp\build\Release prebuild-install WARN install 未找到预编译的二进制文件(target=12.1.0 runtime=node arch=x64 libc= platform=win32)

C:\Users\Administrator\gatsby-site3\node_modules\sharp>如果没有定义 npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\. ...\node_modules\node-gyp\bin\node-gyp.js" 重建) else (节点 "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"重建) 回溯(最近一次通话最后): 文件“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py”,第 13 行,在 进口石膏 文件“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp__init__.py”,第 7 行,在 导入副本 文件“C:\Python27\lib\copy.py”,第 52 行,在 导入弱引用 文件“C:\Python27\lib\weakref.py”,第 14 行,在 从 _weakref 导入 ( ImportError:无法导入名称 _remove_dead_weakref 吉普错误!配置错误 吉普错误!堆栈错误:gyp 失败,退出代码:1 吉普错误!堆栈在 ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:345:16) 吉普错误! ChildProcess.emit (events.js:196:13) 的堆栈 吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:256:12) 吉普错误!系统 Windows_NT 10.0.17134 吉普错误!命令“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“重建” 吉普错误! cwd C:\Users\Administrator\gatsby-site3\node_modules\sharp 吉普错误!节点-v v12.1.0 吉普错误!节点gyp -v v3.8.0 吉普错误!不好 npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.9 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch": "x64")

npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误!尖锐@0.21.3 安装:(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy) npm 错误!退出状态 1 npm 错误! npm 错误!在 sharp@0.21.3 安装脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2019-05-01T09_34_10_497Z-debug.log error 命令失败:npm install

错误:命令失败:npm install

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

task_queues.js:89 processTicksAndRejections 内部/进程/task_queues.js:89:5

【问题讨论】:

【参考方案1】:

Gatsby 软件包目前使用的是稍旧的sharp 版本。当 Gatsby 开发人员升级他们的依赖项并发布依赖于最新版本的新版本时,这将自行解决。

我建议的三个选项:

    至少降级到 Node 11(我建议查看 Node Version Manager) 如果您使用 yarn,请在 package.json 中使用 yarn 中的分辨率功能:

  "resolutions": 
    "sharp": "0.22.1"
  

    等待依赖最新版本的新版本

【讨论】:

以上是关于为啥会这样?谁能给我答案的主要内容,如果未能解决你的问题,请参考以下文章

C语言关键码序列 66 13 51 76 81 26 57 69 23 谁能给我解释一下答案,见详细,尤其是66怎么跑的

有谁能给我今年的NOIP分区联赛的题目?

什么是减少变量?谁能给我一些例子?

语文课外知识、数学奥数题目

谁能给我一个 PHP 的 CURLFile 类的例子?

java 装饰着模式,谁能给我说明一下,谢谢了