Installing sqlite3 on node in Yocto showing Error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node
Installing sqlite3 on node in Yocto showing Error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node
**在 Yocto 的节点应用程序上的节点应用程序中安装 sqlite3 os 它允许安装在
node v14.15.5 SQLite3 v3.22.0
但在更新版本时显示错误。
截至目前,最新的节点和 sqlite3 版本是
节点v15.x
sqlite v3.34
在此版本中无法在节点应用程序中安装 sqlite3
打包并抛出以下错误虽然带有 v3.34.x 的 sqlite3 是
安装在 Yocto 中。
verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install', 'sqlite3' ] error node-pre-gyp info it worked if it ends with ok
error node-pre-gyp info using node-pre-gyp@0.11.0
error node-pre-gyp info using node@15.8.0 | linux | arm
error node-pre-gyp WARN Using request for node-pre-gyp https download
error node-pre-gyp info check checked for "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/lib/binding/napi-v3-linux-arm/node_sqlite3.node" (not found)
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 Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz error node-pre-gyp WARN Pre-built binaries not found for sqlite3@5.0.2 and node@15.8.0 (node-v88 ABI, unknown) (falling back to source compile with node-gyp)
error node-pre-gyp http 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz
error gyp info it worked if it ends with ok error gyp info using node-gyp@7.1.2
error gyp info using node@15.8.0 | linux | arm error gyp info ok
error gyp info it worked if it ends with ok error gyp info using node-gyp@7.1.2
error gyp info using node@15.8.0 | linux | arm
error gyp info find Python using Python version 3.5.3 found at "/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-parallel',
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 it worked if it ends with ok error gyp info using node-gyp@7.1.2 error gyp info using node@15.8.0 | linux | arm
error gyp info spawn make error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] error Traceback (most recent call last): error File "./extract.py", line 2, in <module>
error import tarfile error ImportError: No module named tarfile error make: *** [deps/action_before_build.target.mk:13: Release/obj/gen/sqlite-autoconf-3340000/sqlite3.c] Error 1
error gyp ERR! build error error gyp ERR! stack Error: `make` failed with exit code: 2
error gyp ERR! stack at ChildProcess.onExit/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
error gyp ERR! stack at ChildProcess.emit (node:events:378:20)
error gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
error gyp ERR! System Linux 4.9.88-Agriscan-6.0.0+g9512b3d
error gyp ERR! command "/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"
error gyp ERR! cwd /home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3
error gyp ERR! node -v v15.8.0
error gyp ERR! node-gyp -v v7.1.2
error gyp ERR! not ok
error node-pre-gyp ERR! build error
error node-pre-gyp ERR! stack Error: Failed to execute '/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! stack at ChildProcess.<anonymous> (/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! stack at ChildProcess.emit (node:events:378:20)
error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1067:16)
error node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
error node-pre-gyp ERR! System Linux 4.9.88-Agriscan-6.0.0+g9512b3d
error node-pre-gyp ERR! command "/usr/local/bin/node" "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
error node-pre-gyp ERR! cwd /home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3
error node-pre-gyp ERR! node -v v15.8.0
error node-pre-gyp ERR! node-pre-gyp -v v0.11.0
error node-pre-gyp ERR! not ok verbose exit 1
您必须首先使用此给定命令检查 gcc 是否可用 gcc --version
如果不可用,则使用给定命令安装它 bitbake meta-toolchain
然后通过 rm -rf node_modules
删除 node_modules
全局安装 npm
删除包-lock.json文件
现在使用此命令从源代码安装 sqlite3 npm install --build-from-source --sqlite=/usr/local/opt/sqlite/ 将允许您在 Yocto 上安装 sqlite3。
**在 Yocto 的节点应用程序上的节点应用程序中安装 sqlite3 os 它允许安装在
node v14.15.5 SQLite3 v3.22.0
但在更新版本时显示错误。
截至目前,最新的节点和 sqlite3 版本是
节点v15.x
sqlite v3.34
在此版本中无法在节点应用程序中安装 sqlite3 打包并抛出以下错误虽然带有 v3.34.x 的 sqlite3 是 安装在 Yocto 中。
verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install', 'sqlite3' ] error node-pre-gyp info it worked if it ends with ok
error node-pre-gyp info using node-pre-gyp@0.11.0
error node-pre-gyp info using node@15.8.0 | linux | arm
error node-pre-gyp WARN Using request for node-pre-gyp https download
error node-pre-gyp info check checked for "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/lib/binding/napi-v3-linux-arm/node_sqlite3.node" (not found)
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 Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz error node-pre-gyp WARN Pre-built binaries not found for sqlite3@5.0.2 and node@15.8.0 (node-v88 ABI, unknown) (falling back to source compile with node-gyp)
error node-pre-gyp http 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.2/napi-v3-linux-arm.tar.gz
error gyp info it worked if it ends with ok error gyp info using node-gyp@7.1.2
error gyp info using node@15.8.0 | linux | arm error gyp info ok
error gyp info it worked if it ends with ok error gyp info using node-gyp@7.1.2
error gyp info using node@15.8.0 | linux | arm
error gyp info find Python using Python version 3.5.3 found at "/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-parallel',
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 it worked if it ends with ok error gyp info using node-gyp@7.1.2 error gyp info using node@15.8.0 | linux | arm
error gyp info spawn make error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] error Traceback (most recent call last): error File "./extract.py", line 2, in <module>
error import tarfile error ImportError: No module named tarfile error make: *** [deps/action_before_build.target.mk:13: Release/obj/gen/sqlite-autoconf-3340000/sqlite3.c] Error 1
error gyp ERR! build error error gyp ERR! stack Error: `make` failed with exit code: 2
error gyp ERR! stack at ChildProcess.onExit/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
error gyp ERR! stack at ChildProcess.emit (node:events:378:20)
error gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
error gyp ERR! System Linux 4.9.88-Agriscan-6.0.0+g9512b3d
error gyp ERR! command "/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"
error gyp ERR! cwd /home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3
error gyp ERR! node -v v15.8.0
error gyp ERR! node-gyp -v v7.1.2
error gyp ERR! not ok
error node-pre-gyp ERR! build error
error node-pre-gyp ERR! stack Error: Failed to execute '/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! stack at ChildProcess.<anonymous> (/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! stack at ChildProcess.emit (node:events:378:20)
error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1067:16)
error node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
error node-pre-gyp ERR! System Linux 4.9.88-Agriscan-6.0.0+g9512b3d
error node-pre-gyp ERR! command "/usr/local/bin/node" "/home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
error node-pre-gyp ERR! cwd /home/root/Livestock-Recording-System/Agriscan/node_modules/sqlite3
error node-pre-gyp ERR! node -v v15.8.0
error node-pre-gyp ERR! node-pre-gyp -v v0.11.0
error node-pre-gyp ERR! not ok verbose exit 1
您必须首先使用此给定命令检查 gcc 是否可用 gcc --version
如果不可用,则使用给定命令安装它 bitbake meta-toolchain
然后通过 rm -rf node_modules
删除 node_modules全局安装 npm
删除包-lock.json文件
现在使用此命令从源代码安装 sqlite3 npm install --build-from-source --sqlite=/usr/local/opt/sqlite/ 将允许您在 Yocto 上安装 sqlite3。