Подтвердить что ты не робот

Node.js говорит, что он не может загрузить модуль sqlite3, но в любом случае

Я работаю с новым Node.js Tools для Visual Studio и включает модуль sqlite3 npm. Когда я вызываю require('sqlite3'), он выдает ошибку:

Error: Cannot find module './binding\Debug\node-v11-win32-ia32\node_sqlite3.node'

Нечетная вещь, когда я игнорирую ошибку и продолжаю работать с кодом, все работает нормально... пока функция, в которой я нахожусь, возвращается; то сервер аварийно завершает работу.

У кого-нибудь еще была эта проблема? У меня есть подозрение, что оно имеет какое-то отношение к части ./binding, но не знает, с чего начать, чтобы узнать, почему.

4b9b3361

Ответ 1

используйте это: -

npm install sqlite3 --build-from-source

Ответ 4

Кажется, это проблема с самим пакетом sqlite3 npm. Существует папка lib\binding\Release\, но не папка lib\binding\Debug\. Я только что создал копию папки Release, назвав ее Debug, и все хорошо.

Ответ 5

Чтобы пропустить поиск предварительно скомпилированных двоичных файлов и принудительно создать сборку из источника, используйте

npm install --build-from-source