Модуль SQlite3 не найден - пример SAP CAP

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

Я пробовал 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 Предварительно созданные двоичные файлы не найдены для [email protected] и [email protected] (node-v64 ABI, glibc) (возврат к исходной компиляции с помощью node-gyp)
  • make: вход в каталог '/ home / user / projects / bookshop / node_modules / sqlite3 / build'
  • CC (цель) Release / obj.target / ничего /../ node-addon-api / ничего.o
  • make: cc: Команда не найдена
  • make: *** [../node-addon-api/nothing.target.mk:99: Release / obj.target / ничего /../ node-addon-api / nothing.o] Ошибка 127
  • make: Выход из каталога '/ home / user / projects / bookshop / node_modules / sqlite3 / build'
  • gyp ERR! ошибка сборки
  • gyp ERR! Ошибка стека: make не удалось с кодом выхода: 2
  • gyp ERR! стек в ChildProcess.onExit (/opt/nodejs/node-v10.23.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:191:23)
  • gyp ERR! стек в ChildProcess.emit (events.js: 198: 13)
  • gyp ERR! стек в Process.ChildProcess._handle.onexit (internal / child_process.js: 248: 12)
  • gyp ERR! Система Linux 5.4.0-4-облако-amd64
  • gyp ERR! команда /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 ERR! cwd / главная / пользователь / проекты / книжный магазин / node_modules / sqlite3
  • gyp ERR! узел -v v10.23.0
  • gyp ERR! узел-gyp -v v5.1.0
  • gyp ERR! не хорошо
  • node-pre-gyp ERR! ошибка сборки
  • node-pre-gyp ERR! Ошибка стека: не удалось выполнить '/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__label_napi = напи-v6 '(1)
  • node-pre-gyp ERR! стек в ChildProcess. (/home/user/projects/bookshop/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
  • node-pre-gyp ERR! стек в ChildProcess.emit (events.js: 198: 13)
  • node-pre-gyp ERR! стек в mightClose (internal / child_process.js: 982: 16)
  • node-pre-gyp ERR! стек в Process.ChildProcess._handle.onexit (internal / child_process.js: 259: 5)
  • node-pre-gyp ERR! Система Linux 5.4.0-4-облако-amd64
  • node-pre-gyp ERR! команда /opt/nodejs/node-v10.23.0-linux-x64/bin/node /home/user/projects/bookshop/node_modules/.bin/node-pre-gyp install --fallback-to-build
  • node-pre-gyp ERR! cwd / главная / пользователь / проекты / книжный магазин / node_modules / sqlite3
  • node-pre-gyp ERR! узел -v v10.23.0
  • node-pre-gyp ERR! узел-pre-gyp -v v0.11.0
  • node-pre-gyp ERR! не хорошо
  • Не удалось выполнить '/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_label = napi_label = v6 '(1)
  • npm ERR! код ELIFECYCLE
  • npm ERR! ошибка 1
  • npm ERR! [email protected] установить: node-pre-gyp install --fallback-to-build
  • npm ERR! Статус выхода 1
  • npm ERR!
  • npm ERR! Ошибка при установке скрипта [email protected].
  • npm ERR! Вероятно, это не проблема npm. Скорее всего, выше есть дополнительный вывод журнала.
  • npm ERR! Полный журнал этого запуска можно найти в:
  • npm ERR! /home/user/.npm/_logs/2021-01-15T19_20_11_562Z-debug.log

person Rajesh Kelam    schedule 15.01.2021    source источник


Ответы (1)


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

"sqlite3": "^4.2.0"

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

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

person Venki Shetti    schedule 17.01.2021