Модуль SQlite3, ориентированный на SQlite3, не найден — образец SAP CAP

#sqlite #sap-cap

#sqlite #sap-cap

Вопрос:

Я получаю сообщение об ошибке при запуске CDS WATCH из SAP trail business app studio для одного из образцов.

Я пробовал npm i sqlite3 -d разные варианты, но ни один из них не принес мне удачи…

Ниже приведен журнал ошибок стека консоли.

любая помощь приветствуется

Спасибо, Раджеш

Журнал ошибок стека консоли:

  • предупреждение узла-pre-gyp с использованием запроса для загрузки узла-pre-gyp https
  • попытался загрузить предупреждение о предварительном запуске узла (403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v5.0.1/napi-v6-linux-x64.tar.gz
  • node-pre-gyp ПРЕДУПРЕЖДАЕТ, что готовые двоичные файлы не найдены для sqlite3@5.0.1 и node@10.23.0 (node-v64 ABI, glibc) (возврат к исходной компиляции с помощью node-gyp)
  • сделать: ввод каталога ‘/home/user/projects/bookshop/node_modules/sqlite3 / build’
  • CC (target) Release/obj.target/nothing/../node-addon-api/nothing.o
  • make: cc: команда не найдена
  • сделайте: *** [../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
  • ОШИБКА! стек в дочернем процессе.OnExit (/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:191:23)
  • ОШИБКА! стек в дочернем процессе.emit (events.js:198:13)
  • ОШИБКА! стек в процессе.Дочерний процесс._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» «—запасной вариант для сборки» «—module=/home/user/projects/книжный магазин/node_modules/sqlite3/библиотека /привязка /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 /книжный магазин /node_modules/sqlite3
  • ОШИБКА! узел -v v10.23.0
  • ОШИБКА! узел-gyp -v v5.1.0
  • ОШИБКА! не в порядке
  • ошибка узла-pre-gyp! ошибка сборки
  • ошибка узла-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 —запасной вариант для сборки —module=/home/user/projects/книжный магазин/node_modules/sqlite3/библиотека /привязка/napi-v6-linux-x64/node_sqlite3.node —имя_модуля=node_sqlite3 —путь к модулю=/home/user/projects/книжный магазин/node_modules/sqlite3/библиотека/привязка/napi-v6-linux-x64 —napi_version=7 —node_abi_napi=napi —napi_build_version=6 —node_napi_label=napi-v6’ (1)
  • ошибка узла-pre-gyp! стек в дочернем процессе. (/home/user/projects/bookshop/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
  • ошибка узла-pre-gyp! стек в дочернем процессе.emit (events.js:198:13)
  • ошибка узла-pre-gyp! стек в maybeClose (internal / child_process.js:982:16)
  • ошибка узла-pre-gyp! стек в процессе.Дочерний процесс._handle.onexit (internal / child_process.js:259:5)
  • ошибка узла-pre-gyp! Системный Linux 5.4.0-4-cloud-amd64
  • ошибка узла-pre-gyp! команда «/opt/nodejs/node-v10.23.0-linux-x64/bin /node» «/home/user/projects /bookshop/node_modules/.bin /node-pre-gyp» «установить» «— запасной вариант для сборки»
  • ошибка узла-pre-gyp! cwd /home/user /projects /книжный магазин /node_modules/sqlite3
  • ошибка узла-pre-gyp! узел -v v10.23.0
  • ошибка узла-pre-gyp! узел-pre-gyp -v v0.11.0
  • ошибка узла-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 —запасной вариант для сборки —module=/home/user/projects/книжный магазин/node_modules/sqlite3/lib/binding/napi-v6-linux-x64/node_sqlite3.node —имя_модуля=node_sqlite3 —путь к модулю=/home/user/projects/книжный магазин/node_modules/sqlite3/библиотека/привязка/napi-v6-linux-x64 —napi_version=7 —node_abi_napi=napi —napi_build_version=6 —node_napi_label=napi- v6’ (1)
  • ОШИБКА npm! code ELIFECYCLE
  • ОШИБКА 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

Ответ №1:

Добавьте следующие зависимости в package.json:

"sqlite3": "^4.2.0"

И запуск npm install в терминале.

Это должно установить sqlite3. Это можно проверить в package-lock.json . sqlite3 будет обновлен там.