项目初始化报 404 Not Found – GET https://registry.npmjs.org

如果你在初始化一个新的项目或安装某些依赖时遇到了 “404 Not Found” 错误,这可能意味着你正在尝试访问的资源在 npm registry 中不存在,或者你的网络设置阻止了对 npm registry 的访问。下面是一些建议的解决步骤:

  1. 检查拼写和版本号:确保你要安装的包名和版本号都是正确的。有时候拼写错误或尝试安装不存在的版本会导致 404 错误。
  2. 网络问题:如果你在公司或学校网络后面,可能存在防火墙或代理服务器阻止你访问外部资源。确保你有权访问 https://registry.npmjs.org/。你可以直接在浏览器中访问这个链接看是否可以正常打开。
  3. 使用代理:如果你在使用代理服务器,请确保 npm 配置正确。你可以使用以下命令查看 npm代理设置:
   npm config get proxy
   npm config get https-proxy

如果需要设置代理,你可以使用以下命令:

   npm config set proxy http://proxy-server.com:8080
   npm config set https-proxy http://proxy-server.com:8080
  1. 清除缓存npm 的缓存可能导致问题。你可以尝试清除 npm 的缓存,然后再次尝试:
   npm cache clean -f
  1. 更换 npm registry:有时候,npm 官方的 registry 可能会出现问题,你可以考虑使用镜像站点如淘宝的 npm 镜像:
   npm config set registry https://registry.npm.taobao.org
  1. 检查系统时间:确保你的系统时间是准确的。有时候,系统时间不正确会导致 SSL/TLS 握手失败,从而无法访问 HTTPS 站点。
  2. 更新 npm 和 Node.js:确保你使用的 npm 和 Node.js 是最新版本。有时候,更新版本可以解决一些已知的问题。
  3. 查看 npm 的状态:可以访问 https://status.npmjs.org/ 查看 npm 的当前状态,以确定是否是 npm 本身的问题。
  4. 尝试使用 yarn:如果问题持续存在,你可以尝试使用另一个包管理器,如 yarn,看看是否可以正常工作。

解决办法:
1.先查看当前的代理设置

npm config get proxy


2.如果代理设置时null,则需要配置新的代理地址

温馨提示:本文最后更新于2023-10-04 14:31:12已超过227天没有更新,某些文章具有时效性,若有错误或已失效,请在下方留言或联系官方客服

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
SENLVER.COM
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    请登录后查看评论内容