关于 npm 更新镜像源问题

npm(Node Package Manager),是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。)

查看当前npm版本

npm -v

10.9.0

执行以下命令报错

npm install --registry=https://registry.npm.taobao.org

npm error code ENOENT

npm error code ENOENT

npm error syscall open

npm error path F:\IntelliJ_Prj\honeyCode2024-master\package.json

npm error errno -4058

npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'F:\IntelliJ_Prj\honeyCode2024-master\package.json'

npm error enoent This is related to npm not being able to find a file.

npm error enoent

npm error A complete log of this run can be found in: C:\Users\yxt\AppData\Local\npm-cache\_logs\2024-11-11T02_06_41_454Z-debug-0.log

查看当前源

此时运行 npm config get registry 查看当前的源,返回如下:

https://registry.npmjs.org/

重新设置镜像下载源

更换npm源为国内淘宝镜像

npm config set registry http://registry.npm.taobao.org/

以下是还原镜像源

或者更换为国内npm官方镜像

npm config set registry http://registry.cnpmjs.org/

还原npm源

npm config set registry https://registry.npmjs.org/

综上可以解决npm下载源问题,通常由于国外镜像路径下载慢,依赖更新不及时导致,更换淘宝镜像源可以得到解决,但不使用 install 的安装方式

install 的安装方式的说明

属于使用临时镜像源

# 设置本次从淘宝镜像上安装需要的包,不改变npm原有的仓库镜像源
npm install -g <安装包名> --registry=https://registry.npm.taobao.org

# 安装package.json中所有的包,本次安装从设置的镜像中下载,不改变npm原有配置的仓库镜像
npm install --registry=https://registry.npm.taobao.org

具体可参考:

开放平台https://open.alipay.com/portal/forum/post/175301026

安装nrm源管理器

安装nrm可以实现动态的切换源管理,

npm install -g nrm

具体参考如下:

npm包管理 -- nrm源管理及nvm Nodejs版本管理-CSDN博客文章浏览阅读7k次,点赞43次,收藏52次。本文介绍了nrm,一个用于npm镜像源管理的工具,帮助用户快速切换和管理不同速度的源。同时,详细讲解了NVM(NodeVersionManager),用于管理Node.js版本,包括安装、常用指令和版本切换等,以提高开发效率。https://blog.csdn.net/lv_qingru/article/details/136369467

相关推荐
两点王爷1 小时前
SpringBoot 项目集成 GeoServer 源码,实现地图服务发布
java·spring boot·后端
leoZ2312 小时前
2026-09-09-springboot-cloud-deploy-pitfalls
java·前端·javascript·vue.js·人工智能·spring boot·后端
孫治AllenSun5 小时前
【LangChain4J-09】开发学习知识点
spring boot·后端·学习
林石工作室6 小时前
体育直播APP从0到1搭建指南:技术选型、核心模块与部署实战
spring boot·流媒体·app搭建·体育直播app·星逐赛事
LXMXHJ7 小时前
springboot中的线程操作
java·spring boot·后端·线程
行百里er9 小时前
BlockingQueue:异步批量上报
spring boot·spring cloud·监控
武哥聊编程11 小时前
【AI实战项目】AI Agent数据分析平台,基于SpringAI+Springboot+Vue+Agent的电商数据分析平台
人工智能·spring boot·数据分析·springai
计算机毕设定制辅导-无忧学长12 小时前
《基于SpringBoot的庭院玫瑰栽培养护知识交互式科普平台设计与实现》
java·spring boot·后端·毕业设计·个性化推荐·协同过滤算法·庭院玫瑰栽培养护知识科普平台
骇客野人12 小时前
SpringBoot数十Jar包批量生产部署落地实施方案(Shell+Systemd完整版)
spring boot·后端·jar
Json____12 小时前
从零构建家政服务平台:一套全栈架构如何打通管理端与移动端-java-springboot
java·spring boot·后端·架构·毕设·wwwoop.com