【发布时间】: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