** La instalación de sqlite3 en la aplicación de nodo en la aplicación de nodo en Yocto os permitió instalar en

Nodo v14.15.5 SQLite3 v3.22.0

Pero mostraba un error en las versiones actualizadas.

A partir de ahora, la última versión de nodo y sqlite3 es

Nodo v15.x

Sqlite v3.34

En esta versión, no pudo instalar sqlite3 en el paquete de la aplicación de nodo y arrojó el siguiente error Aunque sqlite3 con v3.34.x se instaló en Yocto.

cli detallado ['/ usr / local / bin / node', '/ usr / local / bin / npm', 'install', 'sqlite3']

error node-pre-gyp info funcionó si termina con ok

error información node-pre-gyp usando node-pre-gyp@0.11.0

error node-pre-gyp info usando node@15.8.0 | linux | brazo

error node-pre-gyp WARN al usar la solicitud de descarga https de node-pre-gyp

error Nodo-pre-gyp verificación de información comprobada para "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/lib/binding/napi-v3-linux-arm/node_sqlite3.node" (no encontrado)

error node-pre-gyp http GET https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz error node-pre-gyp http 403 https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz

error node-pre-gyp WARN Intentó descargar (403): https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz error node-pre-gyp WARN No se han encontrado binarios prediseñados para sqlite3@5.0.2 y node@15.8.0 (node-v88 ABI, unknown) (recurriendo a la fuente compilar con node-gyp)

error node-pre-gyp http 403 código de estado descargando tarball https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz

error gyp info funcionó si termina con ok error gyp info usando node-gyp@7.1.2

error gyp info usando node@15.8.0 | linux | arm error gyp info ok

error gyp info funcionó si termina con ok error gyp info usando node-gyp@7.1.2

error gyp info usando node@15.8.0 | linux | brazo

error gyp info encuentra Python usando la versión 3.5.3 de Python que se encuentra en "/ usr / bin / python3"

error gyp info spawn / usr / bin / python3 error gyp info spawn args [

error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', error gyp info spawn args 'binding.gyp',

error gyp info spawn args '-f',

error gyp info spawn args 'make', error gyp info spawn args '-I', error gyp info spawn args '/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/build/config.gypi',

error gyp info spawn args '-I', error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',

error gyp info spawn args '-I',

error gyp info spawn args '/home/root/.cache/node-gyp/15.8.0/include/node/common.gypi',

error gyp info spawn args '-Dlibrary = shared_library',

error gyp info spawn args '-Dvisibility = default',

error gyp info spawn args '-Dnode_root_dir = / home / root / .cache / node-gyp / 15.8.0',

error gyp info spawn args '-Dnode_gyp_dir = / usr / local / lib / node_modules / npm / node_modules / node-gyp',

error gyp info spawn args '-Dnode_lib_file = / home / root / .cache / node-gyp / 15.8.0 / <(target_arch) /node.lib',

error gyp info spawn args '-Dmodule_root_dir = / home / root / Livestock-Recording-System / Agriscan / node_modules / sqlite3',

error gyp info spawn args '-Dnode_engine = v8',

error gyp info spawn args '--depth =.', error gyp info spawn args '--no-paralelo',

error gyp info spawn args '--generator-output',

error gyp info spawn args 'build', error gyp info spawn args '-Goutput_dir =.'

error gyp info spawn args] error gyp info ok error gyp info funcionó si termina con ok error gyp info usando node-gyp@7.1.2 error gyp info using node@15.8.0 | linux | brazo

error gyp info spawn make error gyp info spawn args ['BUILDTYPE = Release', '-C', 'build'] error Traceback (última llamada más reciente): error File "./extract.py", línea 2, en

error import tarfile error ImportError: Ningún módulo llamado tarfile error make: *** [deps / action_before_build.target.mk: 13: Release / obj / gen / sqlite-autoconf-3340000 / sqlite3.c] Error 1

error gyp ERR! error de compilación error gyp ERR! Error de pila: make falló con código de salida: 2

error gyp ERR! apilar en ChildProcess.onSalir / usr / local / lib / node_modules / npm / node_modules / node-gyp / lib / build.js: 194: 23)

error gyp ERR! pila en ChildProcess.emit (nodo: eventos: 378: 20)

error gyp ERR! pila en Process.ChildProcess._handle.onexit (nodo: internal / child_process: 290: 12)

error gyp ERR! Sistema Linux 4.9.88-Agriscan-6.0.0 + g9512b3d

error gyp ERR! comando "/ usr / local / bin / node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" " --module = / home / root / Livestock-Recording-System / Agriscan / node_modules / sqlite3 / lib / binding / napi-v3-linux-arm / node_sqlite3.node "" --module_name = node_sqlite3 "" --module_path = / inicio / root / Livestock-Recording-System / Agriscan / node_modules / sqlite3 / lib / binding / napi-v3-linux-arm "" --napi_version = 7 "" --node_abi_napi = napi "" --napi_build_version = 3 "" --node_napi_label = napi-v3 "

error gyp ERR! cwd / home / root / Sistema-de-grabación-de-ganado / Agriscan / node_modules / sqlite3

error gyp ERR! nodo -v v15.8.0

error gyp ERR! node-gyp -v v7.1.2

error gyp ERR! no está bien

error node-pre-gyp ERR! error de compilación

error node-pre-gyp ERR! Error de pila: no se pudo ejecutar '/ usr / local / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module = / home / root / Livestock-Recording-System / Agriscan / node_modules / sqlite3 / lib / binding / napi-v3-linux-arm / node_sqlite3.node --module_name = node_sqlite3 --module_path = / home / root / Livestock-Recording -System / Agriscan / node_modules / sqlite3 / lib / binding / napi-v3-linux-arm --napi_version = 7 --node_abi_napi = napi --napi_build_version = 3 --node_napi_label = napi-v3 '(1)

error node-pre-gyp ERR! apilar en ChildProcess. (/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/node_modules/node-pre-gyp/lib/util/compile.js:83:29)

error node-pre-gyp ERR! pila en ChildProcess.emit (nodo: eventos: 378: 20)

error node-pre-gyp ERR! apilar en maybeClose (nodo: internal / child_process: 1067: 16)

error node-pre-gyp ERR! pila en Process.ChildProcess._handle.onexit (nodo: internal / child_process: 301: 5)

error node-pre-gyp ERR! Sistema Linux 4.9.88-Agriscan-6.0.0 + g9512b3d

error node-pre-gyp ERR! comando "/ usr / local / bin / node" "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/node_modules/.bin/node-pre-gyp" "instalar" "--fallback-to- construir"

error node-pre-gyp ERR! cwd / home / root / Sistema-de-grabación-de-ganado / Agriscan / node_modules / sqlite3

error node-pre-gyp ERR! nodo -v v15.8.0

error node-pre-gyp ERR! node-pre-gyp -v v0.11.0

error node-pre-gyp ERR! no está bien salida detallada 1 =========================================== =========================== **

0
abytecode 26 feb. 2021 a las 08:14

1 respuesta

La mejor respuesta

Primero debe verificar si gcc está disponible o no con este comando dado gcc --version

Si no está disponible, instálelo con el comando bitbake meta-toolchain

Después de eso, elimine node_modules con rm -rf node_modules

Instalar npm en todo el mundo

Elimina el archivo <×package-lock.json

Ahora instale sqlite3 desde la fuente con este comando npm install --build-from-source --sqlite = / usr / local / opt / sqlite / le permitirá instalar sqlite3 en Yocto.

Enlace de referencia: https://www.npmjs.com/package/sqlite3

0
Pradeep Dodiya 8 mar. 2021 a las 06:24