Я создал приложение для узла, которое использует модуль для работы с базой данных (лучше-sqlite3).
Оно отлично работает как приложение для узла. но теперь я пытаюсь сделать расширение VS Code, которое имеет почти такую же функциональность.
Однако, когда я устанавливаю модуль, собираю и запускаю новое расширение, я получаю следующее сообщение:
Активация расширения 'undefined_publisher.myPlugin' завершилась неудачно: модуль '\? \ C: ... \ node_modules \ better-sqlite3 \ build \ Release \ better_sqlite3.node 'был скомпилирован с другой версией Node.js с использованием NODE_MODULE_VERSION 72. Для этой версии Node.js требуется NODE_MODULE_VERSION 75. Пожалуйста, попробуйте перекомпилировать. или переустановить модуль (например, используя npm rebuild
или npm install
) ..
Я понимаю, что расширения кода VS являются приложениями Electron, и они используют другую версию узла, чем один, который я создал для моего приложения чистого узла, но мне неясно, что мне нужно сделать в расширении для сборки модуля (лучше-sqlite3) с правильной версией узла?