-
Notifications
You must be signed in to change notification settings - Fork 641
Description
i have already built my app sucessuflly but anytime i try to push a javascript code i keep getting this error 'Error: Unable to resolve module better-sqlite3 from C:\Users\USER\Desktop.CreditBook\node_modules@nozbe\watermelondb\adapters\sqlite\sqlite-node\Database.js: better-sqlite3 could not be found within the project or in these directories:
[expo-cli] node_modules
[expo-cli] 6 | var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
[expo-cli] 7 | var fs = require("fs");
[expo-cli] > 8 | var SQliteDatabase = require('better-sqlite3');
[expo-cli] | ^
[expo-cli] 9 | var Database = /#PURE/function () {
[expo-cli] 10 | function Database(path = ':memory:') {
[expo-cli] 11 | this.instance = undefined;
[expo-cli]
[expo-cli] Import stack:
[expo-cli]
[expo-cli] node_modules@nozbe\watermelondb\adapters\sqlite\sqlite-node\Database.js
[expo-cli] | import "better-sqlite3"
[expo-cli]
[expo-cli] node_modules@nozbe\watermelondb\adapters\sqlite\sqlite-node\DatabaseDriver.js
[expo-cli] | import "./Database"
[expo-cli]
[expo-cli] node_modules@nozbe\watermelondb\adapters\sqlite\sqlite-node\DatabaseBridge.js
[expo-cli] | import "./DatabaseDriver"
[expo-cli]
[expo-cli] node_modules@nozbe\watermelondb\adapters\sqlite\makeDispatcher\index.js
[expo-cli] | import "../sqlite-node/DatabaseBridge"
[expo-cli]
[expo-cli] node_modules@nozbe\watermelondb\adapters\sqlite\index.js
[expo-cli] | import "./makeDispatcher"
[expo-cli]
[expo-cli] database\index.tsx
[expo-cli] | import "@nozbe/watermelondb/adapters/sqlite"
[expo-cli]
[expo-cli] app(secure)\profile.tsx
[expo-cli] | import "@/database"
[expo-cli]
[expo-cli] app (require.context)
✖ Export failed
C:\Users\USER\Desktop.CreditBook\node_modules\expo\bin\cli export --output-dir dist --experimental-bundle --non-interactive --dump-sourcemap --dump-assetmap --platform=all exited with non-zero code: 1
Error: update command failed.' and i was told to use one certian package 'morrowdigital/watermelondb-expo-plugin' and rebuild my app, if try to do that i keep getting error thrown cause according to the package docs i have '{
"plugins": [
[
"@morrowdigital/watermelondb-expo-plugin"
],
[
"expo-build-properties",
{
"android": {
"kotlinVersion": "1.6.10",
"packagingOptions": {
"pickFirst": [
"**/libc++_shared.so"
]
}
}
}
]
]
}' to add this to my app json , but anytime i add it my build fails