Как исправить «Cannot Find Module node_sqlite3.node», пока он работает в рабочей среде, но выдает эту ошибку при публикации - PullRequest
1 голос
/ 31 марта 2019

Я застрял в проблеме, на самом деле проблема в том, что «мой проект отлично работает в производственной сборке, пока я делаю« электрон ».но когда я публикую приложение с помощью electronic-packager и пытаюсь запустить его, оно говорит: «Cannot Find Module node_sqlite3.node»,

Я попытался установить sqlite3 с помощью npm install --save sqlite3 --build-from sourceно не повезло

Вот мой узел Dev Env -v 10.15.3 npm -v 6.4.1 электрон 4.1.3 sqlite3 4.0.6

Я снова говорю, что он работает на электроне.не работает, когда я публикую приложение с электронным упаковщиком

Я выполняю следующую команду для публикации

"publish": "electron-packager . Order-MGT --platform=win32 --arch=ia32  --prune=true --out=dist --ignore=.gitignore --ignore=README.md"

package.json

{"name": "sample17"," version ":" 2.1.0 "," description ":" Система управления запасами "," main ":" main.js "," scripts ": {" start ":" electronic. "," rebuild ":"electronic-rebuild -f -w sqlite3", "publish": "электрон-упаковщик.Order-MGT --platform = win32 --arch = ia32 - prune = true --out = dist --ignore = .gitignore --ignore = README.md --version- string.CompanyName = SaqiXPRO - версия-строки.FileDescription = SaqiXPRO "}," dependencies ": {" ejs-Electron ":" ^ 2.0.3 "," node-gyp ":" ^ 3.8.0 "," nodemailer ":" ^ 5.1.1 ","sqlite3 ":" ^ 4.0.6 "}," author ":" SaqiXPRO "," license ":" MIT "," devDependencies ": {" электрон ":" ^ 4.1.3 "," электрон-упаковщик ":"^ 13.1.1 "," электронная перестройка ":" ^ 1.8.4 "}}

Я хочу, чтобы она работала так же, как на электроне. Но я не совсем понимаю, что делать, помогите

...