TL;DR: Clean the npm cache and the package-lock.json
The other day I started to get ENOENT warning when running npm install
like:
[WARNING] npm WARN tar ENOENT: no such file or directory, open '/home/test/app/node_modules/.staging/mydatepicker-b7bb53d9/dist/index.js'
only to have the compilation failing with something like:
[ERROR] npm ERR! code E404
[ERROR] npm ERR! 404 Not Found: @prefix/[email protected]
[ERROR]
[ERROR] npm ERR! A complete log of this run can be found in:
[ERROR] npm ERR! /home/test/.npm/_logs/2018-09-05T09_23_16_215Z-debug.log
I've looked into it and the conclusion was that the error occurred because I've updated my node/npm version. Most answers recommend removing the npm cache either via rm -rf
or via npm cache clean
. however, this didn't fix my problem. This issue seemed to match my behavious and one of the solutions was to remove package-lock.json and regenerate it with npm install
.
Now, my problem is fixed and I can run yet again npm install
without failing.
Note: I've tested it on both linux and windows and it worked.
HTH,
Member discussion: