Intento estudiar código por primera vez. Estoy probando ejecutando HASH LIP ENGINE en Visual Studio y tiene un error como ese. Supongo que hay algo con el chip ARM y las bibliotecas de lienzo, pero no sé exactamente cómo solucionarlo. por favor, ayúdame. Muchas gracias.
npm ERR! path /Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas npm ERR! command failed npm ERR! command sh -c node-pre-gyp install --fallback-to-build npm ERR! Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1) npm ERR! node-pre-gyp info it worked if it ends with ok npm ERR! node-pre-gyp info using node-pre-gyp@1.0.6 npm ERR! node-pre-gyp info using node@17.7.2 | darwin | arm64 npm ERR! node-pre-gyp info check checked for "/Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas/build/Release/canvas.node" (not found) npm ERR! node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v102-darwin-unknown-arm64.tar.gz npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v102-darwin-unknown-arm64.tar.gz npm ERR! node-pre-gyp WARN Pre-built binaries not installable for canvas@2.8.0 and node@17.7.2 (node-v102 ABI, unknown) (falling back to source compile with node-gyp) npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.8.0/canvas-v2.8.0-node-v102-darwin-unknown-arm64.tar.gz npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@8.4.1 npm ERR! gyp info using node@17.7.2 | darwin | arm64 npm ERR! gyp info ok npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@8.4.1 npm ERR! gyp info using node@17.7.2 | darwin | arm64 npm ERR! gyp info find Python using Python version 3.8.2 found at "/Library/Developer/CommandLineTools/usr/bin/python3" npm ERR! gyp info spawn /Library/Developer/CommandLineTools/usr/bin/python3 ... npm ERR! node-pre-gyp ERR! System Darwin 20.6.0 npm ERR! node-pre-gyp ERR! command "/usr/local/bin/node" "/Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" npm ERR! node-pre-gyp ERR! cwd /Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas npm ERR! node-pre-gyp ERR! node -v v17.7.2 npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.6 npm ERR! node-pre-gyp ERR! not okInstalo Homebrew a través de este enlace . y luego use el arch -arm64 brew install pkg-config cairo pango libpng jpeg giflib librsvg , pasó pero tuvo otro problema como ese ```> hashlips_art_engine@1.1.1 build
nodo index.js
node:internal/modules/cjs/loader:1183 return process.dlopen(module, path.toNamespacedPath(filename)); ^
Error: dlopen(/Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas/build/Release/canvas.node, 1): Símbolo no encontrado: _cairo_fill Referenciado desde: /Users/0xdatlemon/Documents/NFT /source_2/hashlips_art_engine-main/node_modules/canvas/build/Release/canvas.node Esperado en: espacio de nombres plano en /Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas/build/Release/canvas.node en Object.Module._extensions..node (node:internal/modules/cjs/loader:1183:18) en Module.load (node:internal/modules/cjs/loader:975:32) en Function.Module._load ( node:internal/modules/cjs/loader:822:12) en Module.require (node:internal/modules/cjs/loader:999:19) en require (node:internal/modules/cjs/helpers:102:18) en Objeto. (/Users/0xdatlemon/Documents/NFT/source_2/hashlips_art_engine-main/node_modules/canvas/lib/bindings.js:3:18) en Module._compile (node:internal/modules/cjs/loader:1099:14) en Object.Module._extensions..js (nodo:internal/modules/cjs/loader:1153:10) en Module.load (nodo:internal/modules/cjs/loader:975:32) en Function.Module._load (nodo :internal/modules/cjs/loader:822:12) { código: 'ERR_DLOPEN_FAILED' }
Node.js v17.7.2```