Node-sqlite3: When 'npm install' > "ENOENT: no such file or directory, rename ..."

Created on 23 Oct 2017  路  29Comments  路  Source: mapbox/node-sqlite3

Still got this issue #866

sqlite3 version 3.16.0
npm version 5.5.1
node version 8.4.0

npm ERR! path /Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates' -> '/Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/.delegates.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jesse/.npm/_logs/2017-10-23T12_04_19_469Z-debug.log

debug.log

706 verbose stack Error: ENOENT: no such file or directory, rename '/Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates' -> '/Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/.delegates.DELETE'
707 verbose cwd /Users/jesse
708 verbose Darwin 16.6.0
709 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "png-js"
710 verbose node v8.4.0
711 verbose npm  v5.5.1
712 error path /Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates
713 error code ENOENT
714 error errno -2
715 error syscall rename
716 error enoent ENOENT: no such file or directory, rename '/Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates' -> '/Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/.delegates.DELETE'
717 error enoent This is related to npm not being able to find a file.
718 verbose exit [ -2, true ]

Can't install or even uninstall packages

Most helpful comment

Hi all,
just delete package-lock.json file and then install package what you want all will works :-)

All 29 comments

have kind of the same but with sqllite3 and minimist

npm ERR! path /home/runner/amon-backend/node_modules/sequelize-mocking/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/home/runner/amon-backend/node_modules/sequelize-mocking/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist' -> '/home/runner/amon-backend/node_modules/sequelize-mocking/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/.minimist.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/runner/.npm/_logs/2017-12-03T21_17_30_066Z-debug.log

I fixed it by uninstalling node, npm and everything with it (and reinstalled everything afterwards of course).

i have same error too, but i got error like this when install vue-router. and now i don't have solution for error like this, i keep search for the solution.

Hi all,
just delete package-lock.json file and then install package what you want all will works :-)

@anandmahajan267 thank you that fixed it for me. I was having this issue while trying to install the dotenv module.

@anandmahajan267 thank you! it works!

Besides deleting package-lock.json the other workaround here is to upgrade to [email protected], which should avoid this problem since it no longer uses bundledDependencies which trigger problems in recent npm versions > [email protected]. refs https://github.com/mapbox/node-pre-gyp/pull/403

It works great !

use yarn instead of npm install 馃憤

I just deleted the node_modules folder and npm i again. Worked for me.

In my case I had tsc -w running in the background as well as a watch node app.js. Stopping those processes allowed npm to install this module.

I also found I had processes running depending on node_modules. In my case it was webpack and a node app. Killing them before running npm install fixed my issue.

I just deleted the node_modules folder and npm i again. Worked for me.

when first I deleted the package-lock.json锛宨t couldn't works.Then, I delted the node_modules. Worked well

This also can happen if VSC is not run with privileges (as administrator). Closing VSC and starting it again as administrator could solve the problem. Will also fix problems regarding angular serve running in background preventing folder and file access.

This also can happen if VSC is not run with privileges (as administrator). Closing VSC and starting it again as administrator could solve the problem. Will also fix problems regarding angular serve running in background preventing folder and file access.

Worked for me

What fixed me was changing the version of nodejs to latest in Jenkins under Global Tool Configuration.
Also deleted the old nodejs directory.

~/Desktop/vajorcases/test-robo/Test-Console$ npm i yargs
npm ERR! code EACCES
npm ERR! syscall open
npm ERR! path /home/v/.npm/_cacache/tmp/0106781f
npm ERR! errno -13
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 1000:1000 "/home/v/.npm"

Hi, Getting this error.

$ docker run 4f5926440b94
internal/modules/cjs/loader.js:979
throw err;
^

Error: Cannot find module '/app/nmp'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:976:15)
at Function.Module._load (internal/modules/cjs/loader.js:859:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}

I deleted node-modules and package-lock.json. And run npm i, still it shows following error
npm WARN saveError ENOENT: no such file or directory, open '/Users/anita/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/anita/package.json'
npm WARN anita No description
npm WARN anita No repository field.
npm WARN anita No README data
npm WARN anita No license field.

Hi, while installing server-lite getting these error
npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules\lite-server
npm ERR! dest C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules.lite-server.DELETE
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules\lite-server' -> 'C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules.lite-server.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:

still not fixed guys

You'd have to add that path to VirtualBox's shared folders if using Docker Toolbox or share that specific directory in Docker Desktop's file sharing settings.

Hi, while installing server-lite getting these error
npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules\lite-server
npm ERR! dest C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules.lite-server.DELETE
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules\lite-server' -> 'C:\Users\risha\Desktop\Front End Web UI Frameworks and Tools Bootstrap 4\git-testnode_modules.lite-server.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:

Be sure you run the terminal or powershell with admin rigths, and try again.

Hey Deleting package-lock.json file and then installing package, fixed my problem

Make sure your npm server is stopped before firing the npm install comand.

npm cannot rename this folder because it not real. You need create folder and try again!
Create folder "delegates" in your path: /Users/jesse/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates

Hey,

delete package-lock.json from Project and in command Line write "npm install" or make package-lock.json as Custom

re create new react project.
and old source copy & paste. I did, solved it.

delete package-lock.json worked,tks

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Thavaprakash picture Thavaprakash  路  31Comments

hersoncruz picture hersoncruz  路  27Comments

sushantdhiman picture sushantdhiman  路  20Comments

royeradames picture royeradames  路  20Comments

sveinnM picture sveinnM  路  25Comments