面对未找到的 SQlite3 模块 - SAP CAP 示例
Facing SQlite3 module not found - SAP CAP sample
当 运行从 SAP trail business app studio 为其中一个示例使用 CDS WATCH 时,我遇到错误。
我尝试了 npm i sqlite3 -d
和不同的选项,但是 none 给了我一个运气 ...
下面是控制台堆栈错误日志。
感谢任何帮助
谢谢
拉杰什
控制台堆栈错误日志:
- node-pre-gyp WARN 使用 node-pre-gyp https 下载请求 \
- node-pre-gyp WARN 尝试下载(403):https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.1/napi-v6-linux-x64.tar.gz \
- node-pre-gyp WARN 未找到 sqlite3@5.0.1 和 node@10.23.0(node-v64 ABI,glibc)的预构建二进制文件(回退到使用 node-gyp 进行源代码编译)
- make: 进入目录'/home/user/projects/bookshop/node_modules/sqlite3/build'
- 抄送(目标)Release/obj.target/nothing/../node-addon-api/nothing.o
- make: cc: 命令未找到
- make: *** [../node-addon-api/nothing.target.mk:99: Release/obj.target/nothing/../node-addon-api/nothing.o] 错误127
- make: 离开目录'/home/user/projects/bookshop/node_modules/sqlite3/build'
- gyp 错误!构建错误
- gyp 错误!堆栈错误:
make
失败,退出代码:2
- gyp 错误!堆叠在 ChildProcess.onExit (/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:191:23)
- gyp 错误!堆叠在 ChildProcess.emit (events.js:198:13)
- gyp 错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
- gyp 错误!系统 Linux 5.4.0-4-cloud-amd64
- gyp 错误!命令 "/opt/nodejs/node-v10.23.0-linux-x64/bin/node" "/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module= /home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64" "--napi_version=7" "--node_abi_napi= napi" "--napi_build_version=6" "--node_napi_label=napi-v6"
- gyp 错误! cwd /home/user/projects/bookshop/node_modules/sqlite3
- gyp 错误!节点-v v10.23.0
- gyp 错误!节点 gyp -v v5.1.0
- gyp 错误!不行
- node-pre-gyp 错误!构建错误
- node-pre-gyp 错误!堆栈错误:无法执行 '/opt/nodejs/node-v10.23.0-linux-x64/bin/node /opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64 --napi_version=7 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6' (1)
- node-pre-gyp 错误!堆栈在 ChildProcess。 (/home/user/projects/bookshop/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
- node-pre-gyp 错误!堆叠在 ChildProcess.emit (events.js:198:13)
- node-pre-gyp 错误!堆栈在 maybeClose (internal/child_process.js:982:16)
- node-pre-gyp 错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
- node-pre-gyp 错误!系统 Linux 5.4.0-4-cloud-amd64
- node-pre-gyp 错误!命令“/opt/nodejs/node-v10.23.0-linux-x64/bin/node” “/home/user/projects/bookshop/node_modules/.bin/node-pre-gyp” “安装” “--fallback-to-build”
- node-pre-gyp 错误! cwd /home/user/projects/bookshop/node_modules/sqlite3
- node-pre-gyp 错误!节点-v v10.23.0
- node-pre-gyp 错误!节点预 gyp -v v0.11.0
- node-pre-gyp 错误!不行
- 无法执行'/opt/nodejs/node-v10.23.0-linux-x64/bin/node /opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64 --napi_version=7 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6' (1)
- npm 错误!代码生命周期
- npm 错误!错误号 1
- npm 错误! sqlite3@5.0.1 安装:
node-pre-gyp install --fallback-to-build
- npm 错误!退出状态 1
- npm 错误!
- npm 错误! sqlite3@5.0.1 安装脚本失败。
- npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
- npm 错误!此 运行 的完整日志可在以下位置找到:
- npm 错误! /home/user/.npm/_logs/2021-01-15T19_20_11_562Z-debug.log
在package.json中添加如下依赖:
"sqlite3": "^4.2.0"
和 运行 npm install
在终端中。
这应该安装sqlite3。这个可以在package-lock.json中验证。 sqlite3 将在那里更新。
当 运行从 SAP trail business app studio 为其中一个示例使用 CDS WATCH 时,我遇到错误。
我尝试了 npm i sqlite3 -d
和不同的选项,但是 none 给了我一个运气 ...
下面是控制台堆栈错误日志。
感谢任何帮助
谢谢 拉杰什
控制台堆栈错误日志:
- node-pre-gyp WARN 使用 node-pre-gyp https 下载请求 \
- node-pre-gyp WARN 尝试下载(403):https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.1/napi-v6-linux-x64.tar.gz \
- node-pre-gyp WARN 未找到 sqlite3@5.0.1 和 node@10.23.0(node-v64 ABI,glibc)的预构建二进制文件(回退到使用 node-gyp 进行源代码编译)
- make: 进入目录'/home/user/projects/bookshop/node_modules/sqlite3/build'
- 抄送(目标)Release/obj.target/nothing/../node-addon-api/nothing.o
- make: cc: 命令未找到
- make: *** [../node-addon-api/nothing.target.mk:99: Release/obj.target/nothing/../node-addon-api/nothing.o] 错误127
- make: 离开目录'/home/user/projects/bookshop/node_modules/sqlite3/build'
- gyp 错误!构建错误
- gyp 错误!堆栈错误:
make
失败,退出代码:2 - gyp 错误!堆叠在 ChildProcess.onExit (/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:191:23)
- gyp 错误!堆叠在 ChildProcess.emit (events.js:198:13)
- gyp 错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
- gyp 错误!系统 Linux 5.4.0-4-cloud-amd64
- gyp 错误!命令 "/opt/nodejs/node-v10.23.0-linux-x64/bin/node" "/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module= /home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64" "--napi_version=7" "--node_abi_napi= napi" "--napi_build_version=6" "--node_napi_label=napi-v6"
- gyp 错误! cwd /home/user/projects/bookshop/node_modules/sqlite3
- gyp 错误!节点-v v10.23.0
- gyp 错误!节点 gyp -v v5.1.0
- gyp 错误!不行
- node-pre-gyp 错误!构建错误
- node-pre-gyp 错误!堆栈错误:无法执行 '/opt/nodejs/node-v10.23.0-linux-x64/bin/node /opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64 --napi_version=7 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6' (1)
- node-pre-gyp 错误!堆栈在 ChildProcess。 (/home/user/projects/bookshop/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
- node-pre-gyp 错误!堆叠在 ChildProcess.emit (events.js:198:13)
- node-pre-gyp 错误!堆栈在 maybeClose (internal/child_process.js:982:16)
- node-pre-gyp 错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
- node-pre-gyp 错误!系统 Linux 5.4.0-4-cloud-amd64
- node-pre-gyp 错误!命令“/opt/nodejs/node-v10.23.0-linux-x64/bin/node” “/home/user/projects/bookshop/node_modules/.bin/node-pre-gyp” “安装” “--fallback-to-build”
- node-pre-gyp 错误! cwd /home/user/projects/bookshop/node_modules/sqlite3
- node-pre-gyp 错误!节点-v v10.23.0
- node-pre-gyp 错误!节点预 gyp -v v0.11.0
- node-pre-gyp 错误!不行
- 无法执行'/opt/nodejs/node-v10.23.0-linux-x64/bin/node /opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/user/projects/bookshop/node_modules/sqlite3/lib/binding/napi-v6-linux-x64 --napi_version=7 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6' (1)
- npm 错误!代码生命周期
- npm 错误!错误号 1
- npm 错误! sqlite3@5.0.1 安装:
node-pre-gyp install --fallback-to-build
- npm 错误!退出状态 1
- npm 错误!
- npm 错误! sqlite3@5.0.1 安装脚本失败。
- npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
- npm 错误!此 运行 的完整日志可在以下位置找到:
- npm 错误! /home/user/.npm/_logs/2021-01-15T19_20_11_562Z-debug.log
在package.json中添加如下依赖:
"sqlite3": "^4.2.0"
和 运行 npm install
在终端中。
这应该安装sqlite3。这个可以在package-lock.json中验证。 sqlite3 将在那里更新。