FAIL spec/persistence/sqlite.spec.js
1.168 ● Test suite failed to run
1.168
1.168 Could not locate the bindings file. Tried:
1.168 → /usr/local/app/node_modules/sqlite3/build/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/build/Debug/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/build/Release/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/out/Debug/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/Debug/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/out/Release/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/Release/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/build/default/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/compiled/22.22.3/linux/x64/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/addon-build/release/install-root/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/addon-build/debug/install-root/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/addon-build/default/install-root/node_sqlite3.node
1.168 → /usr/local/app/node_modules/sqlite3/lib/binding/node-v127-linux-x64/node_sqlite3.node
1.168
1.168 > 1 | const sqlite3 = require('sqlite3').verbose();
1.168 | ^
1.168 2 | const fs = require('fs');
1.168 3 | const location = process.env.SQLITE_DB_LOCATION || '/etc/todos/todo.db';
1.168 4 |
1.168
1.168 at bindings (node_modules/bindings/bindings.js:126:9)
1.168 at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3-binding.js:1:139)
1.168 at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:2:17)
1.168 at Object.<anonymous> (src/persistence/sqlite.js:1:45)
1.168 at Object.<anonymous> (spec/persistence/sqlite.spec.js:1:51)
Quick workaround: I allowed separate npm install of sqlite3 in Dockerfile in addition to change that enabled ignore-scripts=true
FROM base AS backend-dev
COPY backend/package.json backend/package-lock.json ./
RUN npm install sqlite3@^5.1.7
COPY .npmrc .
RUN npm install
Quick workaround: I allowed separate npm install of sqlite3 in Dockerfile in addition to change that enabled ignore-scripts=true