我正在构建 SSR 渲染的 Gatsby React 应用程序,在执行“gatsby build”时出现以下错误。几天来一直在寻找此错误的解决方案,因为很难从描述本身找出导致此错误的原因。所有的描述都是“回调已被调用”
C:\Users\<project_folder>\node_modules\yoga-layout-prebuilt\yoga-layout\build\Release\nbind.js:53
throw ex;
^
Error: Callback was already called.
at throwError (C:\Users\<project_folder>\node_modules\neo-async\async.js:16:11)
at C:\Users\<project_folder>\node_modules\neo-async\async.js:2818:7
at processTicksAndRejections (internal/process/task_queues.js:75:11)
error Command failed with exit code 7.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Run Code Online (Sandbox Code Playgroud)
我正在使用 vuejs (它使用 webpack)并且遇到了同样的问题。我使用纱线作为我的包管理器,并尝试升级和重新安装所有依赖项并清除缓存,但似乎没有任何效果。
虽然我确实找到了适合我的情况的解决方案。似乎 vuejs (或 webpack - 不完全确定)对文件和文件夹名称非常区分大小写,我的绝对文件夹路径中有各种大小写样式,这似乎在 git bash 中引起了问题。然而,当我使用cmd时,它确实有效。我有理由相信 cmd 使这个问题正常化。
简而言之: 如果 git bash 给你错误,请尝试 cmd。
小智 5
经过几天的寻找解决方案来解决这个令人伤脑筋的问题。按照下面的方式更新我的所有软件包,消除了错误。
npm install -g npm-check-updates
ncu -u
npm install
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30768 次 |
最近记录: |