** Installation de sqlite3 dans l'application de nœud sur l'application de nœud dans Yocto os il a permis d'installer dans

Nœud v14.15.5 SQLite3 v3.22.0

Mais il montrait une erreur sur les versions mises à jour.

À partir de maintenant, la dernière version de node et sqlite3 est

Nœud v15.x

Sqlite v3.34

Sur cette version, il n'a pas pu installer sqlite3 dans le package d'application du nœud et a lancé l'erreur ci-dessous Bien que sqlite3 avec v3.34.x ait été installé dans Yocto.

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

erreur node-pre-gyp info cela a fonctionné si cela se termine par ok

erreur node-pre-gyp info utilisant node-pre-gyp@0.11.0

erreur info node-pre-gyp utilisant node@15.8.0 | linux | bras

erreur node-pre-gyp WARN Utilisation de la demande de téléchargement https node-pre-gyp

vérification des informations de nœud-pre-gyp d'erreur vérifiée pour "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/lib/binding/napi-v3-linux-arm/node_sqlite3.node" (non trouvé)

erreur node-pre-gyp http GET https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz erreur 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 Tentative de téléchargement (403): https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz erreur node-pre-gyp WARN Fichiers binaires pré-construits introuvables pour sqlite3@5.0.2 et node@15.8.0 (node-v88 ABI, unknown) (retour à la source compiler avec node-gyp)

erreur node-pre-gyp http 403 code d'état de téléchargement de l'archive tar https: // mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz

error gyp info cela a fonctionné s'il se termine par ok error gyp info en utilisant node-gyp@7.1.2

info gyp d'erreur utilisant node@15.8.0 | linux | erreur de bras gyp info ok

error gyp info cela a fonctionné s'il se termine par ok error gyp info en utilisant node-gyp@7.1.2

info gyp d'erreur utilisant node@15.8.0 | linux | bras

error gyp info find Python using Python version 3.5.3 found at "/ usr / bin / python3"

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

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

erreur gyp info spawn args '-f',

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

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

error gyp info spawn args '-I',

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

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

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

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

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

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

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

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

erreur gyp info spawn args '--depth =.', erreur gyp info spawn args '--no-parallel',

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

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

error gyp info spawn args] error gyp info ok error gyp info cela a fonctionné s'il se termine par ok error gyp info en utilisant node-gyp@7.1.2 error gyp info en utilisant node@15.8.0 | linux | bras

error gyp info spawn make error gyp info spawn args ['BUILDTYPE = Release', '-C', 'build'] error Traceback (dernier appel en dernier): fichier d'erreur "./extract.py", ligne 2, dans

erreur importation tarfile error ImportError: aucun module nommé tarfile error make: *** [deps / action_before_build.target.mk: 13: Release / obj / gen / sqlite-autoconf-3340000 / sqlite3.c] Erreur 1

erreur gyp ERR! erreur de construction erreur gyp ERR! Erreur de pile: make a échoué avec code de sortie: 2

erreur gyp ERR! stack à ChildProcess.onExit / usr / local / lib / node_modules / npm / node_modules / node-gyp / lib / build.js: 194: 23)

erreur gyp ERR! pile à ChildProcess.emit (nœud: événements: 378: 20)

erreur gyp ERR! pile à Process.ChildProcess._handle.onexit (nœud: internal / child_process: 290: 12)

erreur gyp ERR! Système Linux 4.9.88-Agriscan-6.0.0 + g9512b3d

erreur gyp ERR! commande "/ 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 / Système-d'enregistrement-du bétail / 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 "

erreur gyp ERR! cwd / home / root / Système d'enregistrement du bétail / Agriscan / node_modules / sqlite3

erreur gyp ERR! nœud -v v15.8.0

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

erreur gyp ERR! pas d'accord

erreur node-pre-gyp ERR! erreur de construction

erreur node-pre-gyp ERR! Erreur de pile: échec de l'exécution de '/ 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)

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

erreur node-pre-gyp ERR! pile à ChildProcess.emit (nœud: événements: 378: 20)

erreur node-pre-gyp ERR! pile à peut-êtreClose (node: internal / child_process: 1067: 16)

erreur node-pre-gyp ERR! pile à Process.ChildProcess._handle.onexit (nœud: internal / child_process: 301: 5)

erreur node-pre-gyp ERR! Système Linux 4.9.88-Agriscan-6.0.0 + g9512b3d

erreur node-pre-gyp ERR! commande "/ usr / local / bin / node" "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/node_modules/.bin/node-pre-gyp" "install" "--fallback-to- construire"

erreur node-pre-gyp ERR! cwd / home / root / Système d'enregistrement du bétail / Agriscan / node_modules / sqlite3

erreur node-pre-gyp ERR! nœud -v v15.8.0

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

erreur node-pre-gyp ERR! pas ok verbose exit 1 ============================================== ============================= **

0
abytecode 26 févr. 2021 à 08:14

1 réponse

Meilleure réponse

Vous devez d'abord vérifier si gcc est disponible ou non avec cette commande gcc --version

S'il n'est pas disponible, installez-le avec la commande bitbake meta-toolchain

Ensuite, supprimez node_modules par rm -rf node_modules

Installez <₹npm dans le monde entier

Supprimez le fichier

Maintenant, installez sqlite3 depuis la source avec cette commande npm install --build-from-source --sqlite = / usr / local / opt / sqlite / vous permettra d'installer sqlite3 sur Yocto.

Lien de référence: https://www.npmjs.com/package/sqlite3

0
Pradeep Dodiya 8 mars 2021 à 06:24