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.