node-gyp icon indicating copy to clipboard operation
node-gyp copied to clipboard

Installing sqlite3: @npmcli/move-file is deprecated, use @npmcli/fs instead

Open kdhanashri31 opened this issue 2 years ago • 21 comments

npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
npm WARN cleanup Failed to remove some directories [
npm WARN cleanup   [
npm WARN cleanup     'C:\\Users\\ext-kastured\\Desktop\\DhanashriNK\\Angular\\CopyAMS\\AMS\\ams\\node_modules\\sqlite3\\node_modules',
npm WARN cleanup     [Error: EPERM: operation not permitted, rmdir 'C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\node_modules\node-gyp\test\fixtures\nodedir\include\node'] {
npm WARN cleanup       errno: -4048,
npm WARN cleanup       code: 'EPERM',
npm WARN cleanup       syscall: 'rmdir',
npm WARN cleanup       path: 'C:\\Users\\ext-kastured\\Desktop\\DhanashriNK\\Angular\\CopyAMS\\AMS\\ams\\node_modules\\sqlite3\\node_modules\\node-gyp\\test\\fixtures\\nodedir\\include\\node'
npm WARN cleanup     }
npm WARN cleanup   ],
npm WARN cleanup   [
npm WARN cleanup     'C:\\Users\\ext-kastured\\Desktop\\DhanashriNK\\Angular\\CopyAMS\\AMS\\ams\\node_modules\\sqlite3',npm WARN cleanup     [Error: EPERM: operation not permitted, rmdir 'C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\node_modules\node-gyp\test\fixtures\nodedir\include'] {
npm WARN cleanup       errno: -4048,
npm WARN cleanup       code: 'EPERM',
npm WARN cleanup       syscall: 'rmdir',
npm WARN cleanup       path: 'C:\\Users\\ext-kastured\\Desktop\\DhanashriNK\\Angular\\CopyAMS\\AMS\\ams\\node_modules\\sqlite3\\node_modules\\node-gyp\\test\\fixtures\\nodedir\\include'
npm WARN cleanup     }
npm WARN cleanup   ]
npm WARN cleanup ]
npm ERR! code 1
npm ERR! path C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-pre-gyp install --fallback-to-build
npm ERR! Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\ext-kastured\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64 --napi_version=8 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6' (1)   
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using [email protected]
npm ERR! node-pre-gyp info using [email protected] | win32 | x64
npm ERR! node-pre-gyp WARN Using needle for node-pre-gyp https download
npm ERR! node-pre-gyp info check checked for "C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64\node_sqlite3.node" (not found)
npm ERR! node-pre-gyp http GET https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.6/napi-v6-win32-unknown-x64.tar.gz
npm ERR! node-pre-gyp WARN Pre-built binaries not installable for [email protected] and [email protected] (node-v108 ABI, unknown) (falling back to source compile with node-gyp)
npm ERR! node-pre-gyp WARN Hit error ENOENT: no such file or directory, open 'C:\KBData\DigiCertHighAssuranceEVRootCA' 
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] | win32 | x64
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] | win32 | x64
npm ERR! gyp info find Python using Python version 3.7.8 found at "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe"
npm ERR! gyp http GET https://nodejs.org/download/release/v18.14.2/node-v18.14.2-headers.tar.gz
npm ERR! gyp WARN install got an error, rolling back install
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: ENOENT: no such file or directory, open 'C:\KBData\DigiCertHighAssuranceEVRootCA'        
npm ERR! gyp ERR! System Windows_NT 10.0.19044
npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\ext-kastured\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\ext-kasturee_sqlite3.node" "--module_name=node_sqlite3" "--module_path=C:\\Users\\ext-kastured\\Desktop\\DhanashriNK\\Angular\\CopyAMS\\AMS\\ams\\node_modules\\sqlite3\\lib\\binding\\napi-v6-win32-unknown-x64" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=6" "--node_napi_label=napi-v6"
npm ERR! gyp ERR! cwd C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3
npm ERR! gyp ERR! node -v v18.14.2
npm ERR! gyp ERR! node-gyp -v v9.3.1
npm ERR! gyp ERR! not ok
npm ERR! node-pre-gyp ERR! build error
npm ERR! node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\ext-kastured\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64 --napi_version=8 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6' (1)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1091:16)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:302:5)
npm ERR! node-pre-gyp ERR! System Windows_NT 10.0.19044
npm ERR! node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\ext-kastured\\Desktop\\DhanashriNK\\Angular\\CopyAMS\\AMS\\ams\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
npm ERR! node-pre-gyp ERR! cwd C:\Users\ext-kastured\Desktop\DhanashriNK\Angular\CopyAMS\AMS\ams\node_modules\sqlite3   
npm ERR! node-pre-gyp ERR! node -v v18.14.2
npm ERR! node-pre-gyp ERR! node-pre-gyp -v v0.17.0
npm ERR! node-pre-gyp ERR! not ok

The dependencies are

"dependencies": {
    "@angular/animations": "^15.2.0",
    "@angular/cdk": "^15.2.3",
    "@angular/common": "^15.2.0",
    "@angular/compiler": "^15.2.0",
    "@angular/core": "^15.2.0",
    "@angular/forms": "^15.2.0",
    "@angular/material": "^15.2.3",
    "@angular/platform-browser": "^15.2.0",
    "@angular/platform-browser-dynamic": "^15.2.0",
    "@angular/router": "^15.2.0",
    "@mapbox/node-pre-gyp": "^1.0.10",
    "bootstrap": "^5.2.3",
    "jquery": "^3.6.3",
    "ngx-owl-carousel-o": "^15.0.1",
    "node-gyp": "^9.3.1",
    "node-pre-gyp": "^0.17.0",
    "rxjs": "~7.8.0",
    "sass": "^1.62.1",
    "sqlite": "^4.2.0",
    "sweetalert2": "^11.7.3",
    "swiper": "^9.1.0",
    "tslib": "^2.5.0",
    "zone.js": "~0.12.0"
  }

kdhanashri31 avatar May 22 '23 05:05 kdhanashri31

Please run npm doctor

Also:

npm uninstall node-pre-gyp --save
npm install @mapbox/node-pre-gyp --save

cclauss avatar May 22 '23 05:05 cclauss

While installing doctor I am facing following error

Check Value Recommendation/Notes npm ping ok
npm -v ok current: v9.6.7, latest: v9.6.7 node -v not ok Use node v18.16.0 (current: v18.14.2) npm config get registry ok using default registry (https://registry.npmjs.org/) npm WARN Error: not found: git git executable in PATH not ok Error: Install git and ensure it's in your PATH. global bin folder in PATH ok C:\Users\ext-kastured\AppData\Roaming\npm
npm ERR! Some problems found. See above for recommendations.

kdhanashri31 avatar May 23 '23 05:05 kdhanashri31

npm uninstall node-pre-gyp move-file --save
npm install --global @mapbox/node-pre-gyp @npmcli/fs --save

cclauss avatar May 23 '23 05:05 cclauss

After running that two commands, the error is still same for npm install sqlite3

kdhanashri31 avatar May 23 '23 06:05 kdhanashri31

Does your error start with:

npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs

cclauss avatar May 23 '23 06:05 cclauss

npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs

yes, my error starts with this line.

kdhanashri31 avatar May 23 '23 08:05 kdhanashri31

npm uninstall @npmcli/move-file --save npm list | grep move-file

cclauss avatar May 23 '23 08:05 cclauss

while running second command I get the error

grep : The term 'grep' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:12

  • npm list | grep move-file
  •        ~~~~
    
    • CategoryInfo : ObjectNotFound: (grep:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException

kdhanashri31 avatar May 23 '23 09:05 kdhanashri31

Just do npm list and see if move-file is still on the list.

cclauss avatar May 23 '23 09:05 cclauss

├── @mapbox/[email protected] ├── [email protected] └── [email protected]

kdhanashri31 avatar May 23 '23 10:05 kdhanashri31

I am facing the same issue installing sqlite3 with [email protected].

NarangSwati avatar Jun 23 '23 02:06 NarangSwati

i am facing the same issue

iamtonmoy0 avatar Feb 16 '24 14:02 iamtonmoy0

npm uninstall @npmcli/move-file --save
npm install @npmcli/fs --save

cclauss avatar Feb 16 '24 15:02 cclauss

npm uninstall @npmcli/move-file --save
npm install @npmcli/fs --save

i am getting this error: └──╼ $npm i sqlite3 npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs npm ERR! code 1 npm ERR! path /home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/sqlite3 npm ERR! command failed npm ERR! command sh -c prebuild-install -r napi || node-gyp rebuild npm ERR! make: Entering directory '/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/sqlite3/build' npm ERR! CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o npm ERR! AR(target) Release/obj.target/../node-addon-api/nothing.a npm ERR! COPY Release/nothing.a npm ERR! ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c npm ERR! TOUCH Release/obj.target/deps/action_before_build.stamp npm ERR! CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3440200/sqlite3.o npm ERR! AR(target) Release/obj.target/deps/sqlite3.a npm ERR! COPY Release/sqlite3.a npm ERR! CXX(target) Release/obj.target/node_sqlite3/src/backup.o npm ERR! make: Leaving directory '/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/sqlite3/build' npm ERR! prebuild-install warn install Request timed out npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | linux | x64 npm ERR! gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3" npm ERR! gyp info spawn /usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/sqlite3/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/home/jarvis/.cache/node-gyp/20.11.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/home/jarvis/.cache/node-gyp/20.11.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/home/jarvis/.cache/node-gyp/20.11.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/sqlite3', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! /bin/sh: 1: Js/node-express-sqlite-rest-api/node_modules/sqlite3/build/Release/lib.host:/home/jarvis/Desktop/Code/Node: not found npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c: In function ‘sqlite3VdbeExec’: npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95855:50: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 95855 | zPayload[6] = (u8)(v&0xff); v >>= 8; npm ERR! | ~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95856:11: note: here npm ERR! 95856 | case 6: zPayload[5] = (u8)(v&0xff); v >>= 8; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95857:50: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 95857 | zPayload[4] = (u8)(v&0xff); v >>= 8; npm ERR! | ~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95858:11: note: here npm ERR! 95858 | case 4: zPayload[3] = (u8)(v&0xff); v >>= 8; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95858:50: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 95858 | case 4: zPayload[3] = (u8)(v&0xff); v >>= 8; npm ERR! | ~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95859:11: note: here npm ERR! 95859 | case 3: zPayload[2] = (u8)(v&0xff); v >>= 8; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95859:50: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 95859 | case 3: zPayload[2] = (u8)(v&0xff); v >>= 8; npm ERR! | ~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95860:11: note: here npm ERR! 95860 | case 2: zPayload[1] = (u8)(v&0xff); v >>= 8; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95860:50: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 95860 | case 2: zPayload[1] = (u8)(v&0xff); v >>= 8; npm ERR! | ~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:95861:11: note: here npm ERR! 95861 | case 1: zPayload[0] = (u8)(v&0xff); npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c: In function ‘jsonParseValue’: npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:204385:7: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 204385 | if( strncmp(z+i,"null",4)==0 && !sqlite3Isalnum(z[i+4]) ){ npm ERR! | ^ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:204391:3: note: here npm ERR! 204391 | default: { npm ERR! | ^~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c: In function ‘cellArea’: npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208625:22: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208625 | case 5: area = p->aCoord[9].f - p->aCoord[8].f; npm ERR! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208626:7: note: here npm ERR! 208626 | case 4: area *= p->aCoord[7].f - p->aCoord[6].f; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208626:21: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208626 | case 4: area *= p->aCoord[7].f - p->aCoord[6].f; npm ERR! | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208627:7: note: here npm ERR! 208627 | case 3: area *= p->aCoord[5].f - p->aCoord[4].f; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208627:21: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208627 | case 3: area *= p->aCoord[5].f - p->aCoord[4].f; npm ERR! | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208628:7: note: here npm ERR! 208628 | case 2: area *= p->aCoord[3].f - p->aCoord[2].f; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208628:21: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208628 | case 2: area *= p->aCoord[3].f - p->aCoord[2].f; npm ERR! | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208629:7: note: here npm ERR! 208629 | default: area *= p->aCoord[1].f - p->aCoord[0].f; npm ERR! | ^~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208635:22: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208635 | case 5: area = (i64)p->aCoord[9].i - (i64)p->aCoord[8].i; npm ERR! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208636:7: note: here npm ERR! 208636 | case 4: area *= (i64)p->aCoord[7].i - (i64)p->aCoord[6].i; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208636:21: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208636 | case 4: area *= (i64)p->aCoord[7].i - (i64)p->aCoord[6].i; npm ERR! | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208637:7: note: here npm ERR! 208637 | case 3: area *= (i64)p->aCoord[5].i - (i64)p->aCoord[4].i; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208637:21: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208637 | case 3: area *= (i64)p->aCoord[5].i - (i64)p->aCoord[4].i; npm ERR! | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208638:7: note: here npm ERR! 208638 | case 2: area *= (i64)p->aCoord[3].i - (i64)p->aCoord[2].i; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208638:21: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 208638 | case 2: area *= (i64)p->aCoord[3].i - (i64)p->aCoord[2].i; npm ERR! | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:208639:7: note: here npm ERR! 208639 | default: area *= (i64)p->aCoord[1].i - (i64)p->aCoord[0].i; npm ERR! | ^~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c: In function ‘rtreeCallbackConstraint’: npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207746:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207746 | readCoord(pCellData+32, &c); aCoord[8] = c.f; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207747:7: note: here npm ERR! 207747 | case 8: readCoord(pCellData+28, &c); aCoord[7] = c.f; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207748:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207748 | readCoord(pCellData+24, &c); aCoord[6] = c.f; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207749:7: note: here npm ERR! 207749 | case 6: readCoord(pCellData+20, &c); aCoord[5] = c.f; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207750:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207750 | readCoord(pCellData+16, &c); aCoord[4] = c.f; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207751:7: note: here npm ERR! 207751 | case 4: readCoord(pCellData+12, &c); aCoord[3] = c.f; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207752:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207752 | readCoord(pCellData+8, &c); aCoord[2] = c.f; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207753:7: note: here npm ERR! 207753 | default: readCoord(pCellData+4, &c); aCoord[1] = c.f; npm ERR! | ^~~~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207761:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207761 | readCoord(pCellData+32, &c); aCoord[8] = c.i; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207762:7: note: here npm ERR! 207762 | case 8: readCoord(pCellData+28, &c); aCoord[7] = c.i; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207763:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207763 | readCoord(pCellData+24, &c); aCoord[6] = c.i; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207764:7: note: here npm ERR! 207764 | case 6: readCoord(pCellData+20, &c); aCoord[5] = c.i; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207765:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207765 | readCoord(pCellData+16, &c); aCoord[4] = c.i; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207766:7: note: here npm ERR! 207766 | case 4: readCoord(pCellData+12, &c); aCoord[3] = c.i; npm ERR! | ^~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207767:56: warning: this statement may fall through [-Wimplicit-fallthrough=] npm ERR! 207767 | readCoord(pCellData+8, &c); aCoord[2] = c.i; npm ERR! | ~~~~~~~~~~^~~~~ npm ERR! Release/obj/gen/sqlite-autoconf-3440200/sqlite3.c:207768:7: note: here npm ERR! 207768 | default: readCoord(pCellData+4, &c); aCoord[1] = c.i; npm ERR! | ^~~~~~~ npm ERR! g++: error: Js/node-express-sqlite-rest-api/node_modules/node-addon-api: No such file or directory npm ERR! make: *** [node_sqlite3.target.mk:135: Release/obj.target/node_sqlite3/src/backup.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: make failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/node-gyp/lib/build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:518:28) npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12) npm ERR! gyp ERR! System Linux 6.1.0-1parrot1-amd64 npm ERR! gyp ERR! command "/home/jarvis/.nvm/versions/node/v20.11.0/bin/node" "/home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /home/jarvis/Desktop/Code/Node Js/node-express-sqlite-rest-api/node_modules/sqlite3 npm ERR! gyp ERR! node -v v20.11.0 npm ERR! gyp ERR! node-gyp -v v8.4.1 npm ERR! gyp ERR! not ok

iamtonmoy0 avatar Feb 16 '24 17:02 iamtonmoy0

npm install sqlite3@latest --save

npm ERR! gyp ERR! node-gyp -v v8.4.1

Please use the current version of this software:

  • https://github.com/nodejs/node-gyp/releases

cclauss avatar Feb 16 '24 23:02 cclauss

npm install sqlite3@latest --save

I have tried this but doesn't work

iamtonmoy0 avatar Feb 17 '24 05:02 iamtonmoy0

doesn't work

I opened an issue at:

  • TryGhost/node-sqlite3#1762
    • https://github.com/TryGhost/node-sqlite3
    • https://www.npmjs.com/package/sqlite3

cclauss avatar Feb 17 '24 10:02 cclauss

https://github.com/TryGhost/node-sqlite3/issues/1702#issuecomment-1872959033

cclauss avatar Feb 18 '24 12:02 cclauss

The error on macOS is a bit cleaner:

npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
npm ERR! code 1
npm ERR! path /path/to/project/node_modules/sqlite3
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build
npm ERR! Unknown command: "/path/to/project/node_modules/.bin/node-pre-gyp"
npm ERR! 
npm ERR! To see a list of supported npm commands, run:
npm ERR!   npm help

From my testing, the error does not happen with [email protected], and happens with [email protected] (and probably later versions, I got the same error on 10.4.0)

Might be related to https://github.com/npm/cli/issues/4308

I don't think it is a bug of node-gyp, just leaving this info for future visitors. Looks like an NPM bug

azerum avatar Feb 18 '24 20:02 azerum

/path/to/project/

That needs to be modified that be the actual path to your project!

cclauss avatar Feb 18 '24 20:02 cclauss

I've replaced the actual path with a placeholder to avoid revealing any extra information

azerum avatar Feb 18 '24 21:02 azerum