0

从 SAP trail business app studio 为其中一个示例运行 CDS WATCH 时出现错误。

我尝试npm i sqlite3 -d了不同的选择,但没有一个能给我带来好运......

下面是控制台堆栈错误日志。

任何帮助表示赞赏

谢谢拉杰什

控制台堆栈错误日志:

  • 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 进行源代码编译)
  • 制作:进入目录'/home/user/projects/bookshop/node_modules/sqlite3/build'
  • CC(目标)发布/obj.target/nothing/../node-addon-api/nothing.o
  • 制作:cc:找不到命令
  • make: *** [../node-addon-api/nothing.target.mk:99: Release/obj.target/nothing/../node-addon-api/nothing.o] 错误 127
  • 制作:离开目录'/home/user/projects/bookshop/node_modules/sqlite3/build'
  • 吉普错误!构建错误
  • 吉普错误!堆栈错误:make失败,退出代码:2
  • 吉普错误!ChildProcess.onExit 的堆栈(/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:191:23)
  • 吉普错误!ChildProcess.emit (events.js:198:13) 的堆栈
  • 吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
  • 吉普错误!系统 Linux 5.4.0-4-cloud-amd64
  • 吉普错误!命令“/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"
  • 吉普错误!cwd /home/user/projects/bookshop/node_modules/sqlite3
  • 吉普错误!节点-v v10.23.0
  • 吉普错误!节点gyp -v v5.1.0
  • 吉普错误!不好
  • 节点预gyp错误!构建错误
  • 节点预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)
  • 节点预gyp错误!ChildProcess 的堆栈。(/home/user/projects/bookshop/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
  • 节点预gyp错误!ChildProcess.emit (events.js:198:13) 的堆栈
  • 节点预gyp错误!堆栈在可能关闭(内部/child_process.js:982:16)
  • 节点预gyp错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
  • 节点预gyp错误!系统 Linux 5.4.0-4-cloud-amd64
  • 节点预gyp错误!命令“/opt/nodejs/node-v10.23.0-linux-x64/bin/node”“/home/user/projects/bookshop/node_modules/.bin/node-pre-gyp”“安装”“--fallback-建造”
  • 节点预gyp错误!cwd /home/user/projects/bookshop/node_modules/sqlite3
  • 节点预gyp错误!节点-v v10.23.0
  • 节点预gyp错误!节点预gyp -v v0.11.0
  • 节点预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
4

1 回答 1

1

在 package.json 中添加以下依赖项:

"sqlite3": "^4.2.0"

npm install在终端中运行。

这应该安装 sqlite3。这可以在 package-lock.json 中验证。sqlite3 将在那里更新。

于 2021-01-17T02:16:19.800 回答