Installing npm package fails with 404

Solution 1:

npm config set registry http://registry.npmjs.org

NPM registry documentation

Solution 2:

in my case it was .npmrc file in my project dir, which kept overwriting my global registry url. As soon as I deleted it, I could finally use npm install

Solution 3:

Try first this commands (in windows run as administrator)

npm config set registry http://registry.npmjs.org
npm install -g @angular/cli

if still not working let's update NPM and nodejs by running this commands

npm -g install npm
npm cache clean -f
npm install -g n

then try to run

npm install -g @angular/cli

This should solve this problem

Solution 4:

It was giving the same error for me when I use office network/vpn as they have 'umbrella' DNS security shield. To solve this issue, connect to personal network and type the below commands:

    npm config set registry http://registry.npmjs.org
    npm install -g @angular/cli

Solution 5:

Add a .npmrc file in the root of the project. .npmrc will look like below -

@xy:registry=https://xyz.jfrog.io/xyz/api/npm/npm-local/ @xy-app:registry=https://xyz.jfrog.io/xyz/api/npm/npm-local/

And Delete all the field eg - email , auth etc. Find out what is the registry url of your application and put it into the registry.

Then run command - npm install And it will work.