npm install 时遇到 'xxx' is not in this registry 的报错
npm install 时遇到 'xxx' is not in this registry 的报错
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@saber%2fnf-design-base-elp - Not found
npm ERR! 404
npm ERR! 404 '@saber/nf-design-base-elp@^1.3.0' is not in this registry.
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
遇到一个以前从未遇到过的问题,记录一下。
这个问题的是在npm install的时候遇到的,其问题就是没有在官方npm源或者设置的镜像源中找到对应的依赖包(比如上述错误的“@saber/nf-design-base-elp@^1.3.0”)。
这种情况可能的问题所在:
- 包名错误
- 官方库或者镜像库资源未更新,未同步该包
- 该依赖包不在npm库中,而是在自建库或指定库中
解决方法:
- 仔细检查包名,或者直接从官网复制包名
- 使用
npm search 包名来查询源中是否有此包,如果没有,更换到官方源,再试。如果有,说明此前使用的npm源没有更新此包,使用官方源安装依赖。 - 如果没有上述方式没有解决问题,说明依赖不在官方原或镜像库中,通常都是有一个指定的库,可以查看官方文档,设置对应的源,或者查看以前项目的
.npmrc文件,查看是否有指定的源
学习,使我快乐。P来,还不是生活所迫。

浙公网安备 33010602011771号