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”)。

这种情况可能的问题所在:

  1. 包名错误
  2. 官方库或者镜像库资源未更新,未同步该包
  3. 该依赖包不在npm库中,而是在自建库或指定库中

解决方法:

  1. 仔细检查包名,或者直接从官网复制包名
  2. 使用npm search 包名​来查询源中是否有此包,如果没有,更换到官方源,再试。如果有,说明此前使用的npm源没有更新此包,使用官方源安装依赖。
  3. 如果没有上述方式没有解决问题,说明依赖不在官方原或镜像库中,通常都是有一个指定的库,可以查看官方文档,设置对应的源,或者查看以前项目的.npmrc​文件,查看是否有指定的源

posted @ 2025-06-17 15:58  GodGuoz  阅读(170)  评论(0)    收藏  举报