stuck while installing packages. npm ERR! notarget No matching version found for sockjs-client@0.0.0-unreleasable

Viewed 35289
npm WARN read-shrinkwrap This version of npm is compatible with 
lockfileVersion@1, but npm-shrinkwrap.json was generated for 
lockfileVersion@0. I'll try to do my best with it!
npm ERR! code ETARGET
npm ERR! notarget No matching version found for sockjs-client@0.0.0- 
unreleasable
npm ERR! notarget In most cases you or one of your dependencies are 
requesting 
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of 'shoe'
npm ERR! notarget

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/node/.npm/_logs/2018-08-27T12_19_24_084Z-debug.log

i got this Error While installing packages it dont let me install packages please Help.

Thanks in Advance

3 Answers

try out below steps to resolve that error

step 1 - remove your node_modules folder

rm -rf node_modules

step 2 -

npm cache clean

step 3 -

sudo apt-get install build-essential

step 4 - remove your package-lock.json and install node modules again.

npm install

(if there is EACCESS error comes then try with sudo command.)

I solved the issue by

  1. Delete node-modules folder
  2. Deleting the package-lock.json file
  3. Run npm install
  4. Now Run npm start

One cause of “code ETARGET” “notarget No matching version found for express@4.17.1” (when running npm update) is prefer-offline=true in npm configuration, which causes npm (specifically npm-registry-cache) to never update its HTTP cache if an existing resource was fetched. prefer-offline can be useful to speed up npm ci, but if you use it for npm update, then npm/pacote will cache package metadata requests a.k.a. packuments (e.g. GET https://registry.npmjs.org/express) forever and will not be able to update to the newest version. So if you have any of prefer-offline=true, cache-min=9999, offline=true set in the npm CLI flags, environment variables, or npmrc files (/path/to/my/project/.npmrc, ~/.npmrc, etc.), then don’t forget to remove them when performing npm update and npm install.

So the takeaways as far as I can tell are:

  • If you use --prefer-offline when you run npm install, npm update, npm outdated etc., then occasionally remove --prefer-offline or npm cache clean.
  • Use npm ci --prefer-offline instead of npm install --prefer-offline when doing continuous builds
Related