Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NPM: ENOENT: no such file or directory, rename

I was using gulp on the project, then i decide to deleted all the dev dependencies to switch to webpack, but every time i try to install using npm is get this error:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Error: EPERM: operation not permitted, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\fsevents-e80c4ef4\node_modules\are-we-there-yet' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\are-we-there-yet-5db4c798'  npm ERR! path C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\acorn npm ERR! code ENOENT npm ERR! errno -4058 npm ERR! syscall rename npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\acorn' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.acorn.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!     C:\Users\MiguelFrias\AppData\Roaming\npm-cache\_logs\2018-04-04T11_54_23_587Z-debug.log 

any idea what can be happening.

like image 336
Miguel Frias Avatar asked Apr 04 '18 12:04

Miguel Frias


2 Answers

just delete package-lock.json file and then install packages, that's all you need and should be works

rm package-lock.json && npm i 
like image 87
xargr Avatar answered Oct 02 '22 19:10

xargr


When I got this error I looked for all running instances of node in my task manager (i use process explorer on windows) and close/kill all running instances of node. For me its often webstorm or vs code. After closing these programs and ensuring there is no running node process npm install works again.

like image 28
Damo Avatar answered Oct 02 '22 17:10

Damo