解决下载npm 缓存出现的问题

server/2025/3/17 12:38:37/

因为这几天一直在写项目,然后刚开始进行部署的时候遇到了一些问题,比如node版本问题,和npm缓存问题...还有element plus资源更新使用等问题,现在和大家分享一下我是如何解决的,希望对大家以后写项目的时候会有写帮助

当我们进行多人合作的时候,我们需要不停的合并我们的代码,并且再获得一个新代码的编写,这个时候我们就需要进行一个新的npm缓存,因为node_module文件是在我们本地的,不会从远程拉过来,所以我们需要重新下载npm缓存

类似这种情况就是依赖缓存没有下载完全  有关node_module

但是每次在我的本地文件夹终端每次进行进行npm缓存更新的时候,就会报这种错误。

PS D:\system-manager\study-group-manager-web> npm i  
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: stylelint-config-recommended@15.0.0
npm warn Found: stylelint@14.16.1
npm warn node_modules/stylelint
npm warn   dev stylelint@"^14.13.0" from the root project
npm warn   6 more (stylelint-config-html, stylelint-config-prettier, ...)
.........................(省略)
npm warn Could not resolve dependency:
npm warn peer stylelint@"^16.13.0" from the root project
npm error code ETIMEDOUT
npm error syscall connect
npm error errno ETIMEDOUT
npm error network request to https://registry.npmmirror.com/stylelint failed, reason: connect ETIMEDOUT 2408:8719:3000:5:3::3fa:443
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly.  See: 'npm help config'
npm error Log files were not written due to an error writing to the directory: D:\mysoftware\node_cache\_logs
npm error You can rerun the command with `--loglevel=verbose` to see the logs in your terminal

可能出现的问题:

1. **权限不足**:当前用户对目标目录没有写入权限。

2. **文件被占用**:目录或文件可能被其他程序(如文本编辑器、IDE、杀毒软件)锁定。

3. **缓存问题**:npm的缓存目录可能存在损坏或权限问题。

4. **版本问题**...等

之前我遇到这种报错的时候,不知道怎么改,就一直问AI如何解决这种问题,但是几番试下来还是没有解决,虽然AI给了我很多解决方案,但是那这种我使用下来还是没能解决我的问题,反而有点越走越偏的感觉,下面是我的解决方法:

右键点击电脑->然后点击终端管理员

通过cd进入到自己的项目文件夹

 配置淘宝镜像:npm config set registry https://registry.npmmirror.com/

 清除缓存:

# 1. 清理缓存和旧依赖
npm cache clean --force
rm -rf node_modules package-lock.json

这样就安装成功了

 

 

 


http://www.ppmy.cn/server/175699.html

相关文章

STM32F407——RTC实时时钟

1、RTC 简介 实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。 RTC 提供一个日历时钟、两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。 RTC 还包含用于管理低功耗模式的自动唤醒单元。 两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时( 12…

【AHE数据集】 NCAR Anthropogenic Heat Flux (AHF) 数据集

数据概述 数据集由 美国国家大气研究中心(NCAR, National Center for Atmospheric Research) 的 气候与全球动力学实验室(CGD, Climate & Global Dynamics Laboratory) 提供。NCAR 由 美国国家科学基金会(NSF, National Science Foundation) 资助,并由 大学大气研究…

SQL与NoSQL的区别

以下是SQL与NoSQL数据库的详细对比,涵盖核心特性、适用场景及技术选型建议: 一、核心区别对比 特性SQL(关系型数据库)NoSQL(非关系型数据库)数据模型基于表格,严格预定义模式(Schem…

K8S学习之基础二十九:K8S中的secret

K8S中的secret ​ configMap是用来存放明文数据的,如环境变量、配置文件等,对于蜜柑数据,如密码、私钥等数据,就要用到secret类型。 ​ secret可选参数: ​ 1、generic:通用类型,通常用于存储…

STM32 —— MCU、MPU、ARM、FPGA、DSP

在嵌入式系统中,MCU、MPU、ARM、FPGA和DSP是核心组件,各自在架构、功能和应用场景上有显著差异。以下从专业角度详细解析这些概念: 一、 MCU(Microcontroller Unit,微控制器单元) 核心定义 集成系统芯片&a…

Ubuntu 22.04 无法进入图形界面的解决方法

Ubuntu 22.04 无法进入图形界面,只能进入 tty,可能是由于图形界面相关的配置或驱动程序出现了问题。以下是一些常见的解决方法: 1. 检查图形界面服务状态 首先,检查图形界面服务(通常是 gdm 或 lightdm)的…

新手村:数据预处理-缺失值补充策略

新手村:数据预处理-缺失值补充策略 缺失值补充策略 策略描述适用场景优点缺点删除含有缺失值的行或列删除包含任何缺失值的行或列。当缺失值比例较小且数据量较大时。简单直接,不会引入新的误差。可能导致数据丢失,特别是在缺失值较多的情况…

Java 并发编程——Java BIO NIO Socket编程

参考Java 并发编程——Java BIO NIO Socket编程 BIO:阻塞式编程模型 Socket 服务端编程Socket 客户端编程 NIO:非阻塞式编程模型 NIO 介绍Java 中 NIO 非阻塞式与前面 BIO 阻塞式的区别Java NIO类库包含以下三个核心组件ServerSocketChannel 服务端编程…