【问题标题】:node-pre-gyp ERR! not ok | node-gyp Error in React native - macOS节点预gyp错误!不好| React Native 中的 node-gyp 错误 - macOS
【发布时间】:2021-09-24 23:19:18
【问题描述】:

无法执行 'node-gyp configure --fallback-to-build --module=

warning "> jest-expo@40.0.1" 具有不正确的对等依赖关系 "react@16.13.1"。 [4/4] ????构建新的包... [13/16] ⡀ 安装后准备 [-/16] ⡀ 等待... [-/16] ⡀ 等待... [11/16] ⡀ 帆布 错误/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas:命令失败。 退出代码:1 命令:node-pre-gyp install --fallback-to-build 论据: 目录:/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas 输出: node-pre-gyp 信息如果以 ok 结尾,它就可以工作 使用 node-pre-gyp@0.11.0 的 node-pre-gyp 信息 使用 node@16.4.2 的 node-pre-gyp 信息 |达尔文 | x64 node-pre-gyp WARN 使用 node-pre-gyp https 下载请求 节点预gyp信息检查检查“/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas/build/Release/canvas.node”(未找到) 节点预gyp http GET https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v93-darwin-unknown-x64.tar.gz 节点预gyp http 404 https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v93-darwin-unknown-x64.tar.gz node-pre-gyp WARN 尝试下载(404):https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v93-darwin-unknown-x64.tar.gz node-pre-gyp WARN 未找到 canvas@2.6.1 和 node@16.4.2 的预构建二进制文件(node-v93 ABI,未知)(回退到使用 node-gyp 进行源代码编译) node-pre-gyp http 404 状态码下载压缩包https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v93-darwin-unknown-x64.tar.gz gyp info 如果它以 ok 结尾,它就可以工作 使用 node-gyp@8.1.0 的 gyp 信息 使用 node@16.4.2 的 gyp 信息 |达尔文 | x64 吉普信息还可以 gyp info 如果它以 ok 结尾,它就可以工作 使用 node-gyp@8.1.0 的 gyp 信息 使用 node@16.4.2 的 gyp 信息 |达尔文 | x64 gyp info find Python using Python version 3.9.6 found at "/usr/local/opt/python@3.9/bin/python3.9" (节点:10666)[DEP0150] DeprecationWarning:不推荐设置 process.config。将来,该属性将是只读的。 (使用node --trace-deprecation ... 显示警告的创建位置) gyp info spawn /usr/local/opt/python@3.9/bin/python3.9 gyp info spawn args [ gyp info spawn args '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/Users/jashan.pj/Library/Caches/node-gyp/16.4.2/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/Users/jashan.pj/Library/Caches/node-gyp/16.4.2', gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/Users/jashan.pj/Library/Caches/node-gyp/16.4.2/pixman-1.pc' to the PKG_CONFIG_PATH environment variable No package 'pixman-1' found gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: gyp`的目录失败,退出代码:1 吉普错误! ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:353:16) 的堆栈 吉普错误! ChildProcess.emit 处的堆栈(节点:事件:394:28) 吉普错误! Process.ChildProcess._handle.onexit 处的堆栈(节点:internal/child_process:290:12) 吉普错误!系统达尔文 20.5.0 吉普错误!命令“/usr/local/Cellar/node/16.4.2/bin/node”“/usr/local/lib/node_modules/node-gyp/bin/node-gyp.js”“配置”“--fallback-to -build" "--module=/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas/build/Release/canvas.node" ""--module_name=canvas" "--module_path=/用户/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas/build/Release""--napi_version=8""--node_abi_napi=napi""--napi_build_version=0""--node_napi_label=节点-v93" 吉普错误! cwd /Users/jashan.pj/Documents/Projects/Naico-RN-Base-Architecture/node_modules/canvas 吉普错误!节点-v v16.4.2 吉普错误!节点gyp -v v8.1.0 吉普错误!不好 节点预gyp错误!构建错误 节点预gyp错误!堆栈错误:无法执行'/usr/local/Cellar/node/16.4.2/bin/node/usr/local/lib/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to- build --module=/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/Users/jashan.pj/Documents /Projects/RN-Base-Architecture/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v93' (1) 节点预gyp错误! ChildProcess 的堆栈。 (/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/node-pre-gyp/lib/util/compile.js:83:29) 节点预gyp错误! ChildProcess.emit 处的堆栈(节点:事件:394:28) 节点预gyp错误!堆栈在可能关闭(节点:内部/子进程:1067:16) 节点预gyp错误! Process.ChildProcess._handle.onexit 处的堆栈(节点:internal/child_process:301:5) 节点预gyp错误!系统达尔文 20.5.0 节点预gyp错误!命令“/usr/local/Cellar/node/16.4.2/bin/node”“/Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas/node_modules/.bin/node-pre- gyp" "安装" "--fallback-to-build" 节点预gyp错误! cwd /Users/jashan.pj/Documents/Projects/RN-Base-Architecture/node_modules/canvas 节点预gyp错误!节点-v v16.4.2 节点预gyp错误!节点预gyp -v v0.11.0 节点预gyp错误!不行

【问题讨论】:

    标签: node.js react-native


    【解决方案1】:

    在尝试不同的方法后,这个帮助我解决了这个问题。

    brew install pkg-config cairo pango libpng jpeg giflib librsvg

    注意 - 如果您还没有安装 brew,请先安装。 https://brew.sh/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多