npm安装@uirouter/angularjs@1.0.12遇E404错误,求解决方案
解决npm安装@uirouter/angularjs@1.0.12时的404错误
嘿,遇到这个E404报错别慌,这说明npm在你当前配置的镜像源里找不到@uirouter/angularjs@1.0.12这个版本,大概率是版本号写错了,或者源的同步出了问题。咱们一步步来解决:
1. 先确认包的有效版本
首先运行这条命令,看看@uirouter/angularjs到底有哪些可用版本:
npm view @uirouter/angularjs versions
你会发现,1.0.12这个版本根本没发布过(目前该包的1.x系列里,最低的稳定版本是1.0.15左右)。所以第一步就是换一个真实存在的版本,比如1.0.30(或者命令输出里的任意稳定版本)。
2. 修改package.json后重新安装
把你的package.json里的依赖项改成存在的版本,比如:
{ "name": "test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { "@uirouter/angularjs": "^1.0.30" }, "author": "", "license": "ISC" }
然后执行安装命令:
npm install
3. 排查镜像源的问题
如果确认版本是对的,但还是报404,那可能是你用的npm源同步不及时。可以切换回官方源试试:
npm config set registry https://registry.npmjs.org/
之后再重新运行npm install。
4. 清除npm缓存试试
有时候缓存里的旧数据会搞事情,清除缓存后再安装:
npm cache clean --force npm install
5. 确认nvm的Node版本是否正确激活
你用了nvm,先检查下当前用的是不是你说的v8.9.1:
nvm current
如果不是,就运行nvm use 8.9.1切换到对应版本,再重新安装。
按照这些步骤走,应该就能顺利安装上啦!
内容的提问来源于stack exchange,提问作者Anatoly
相关产品推荐
相关产品推荐

