当前位置: 首页 > news >正文

npm安装时一直卡住的解决方法

npm install 卡住通常是由于网络问题或缓存问题导致的。以下是几种解决方法:

方法1:清理npm缓存

npm cache clean --force
npm install

方法2:删除node_modules和package-lock.json重新安装

rm -rf node_modules package-lock.json
npm install

(Windows PowerShell 中使用:)

Remove-Item -Recurse -Force node_modules, package-lock.json
npm install

方法3:使用国内镜像源

# 临时使用淘宝镜像
npm install --registry https://registry.npmmirror.com# 或者永久设置
npm config set registry https://registry.npmmirror.com

方法4:增加超时时间

npm install --timeout=60000

方法5:使用yarn替代npm

# 如果没有yarn,先安装
npm install -g yarn# 然后使用yarn安装依赖
yarn install

方法6:检查网络和代理设置

如果你在使用代理,可能需要配置npm代理:

npm config set proxy http://your-proxy:port
npm config set https-proxy http://your-proxy:port

如果还是不行则继续分析

主要问题:淘宝镜像证书过期

旧的淘宝镜像 registry.npm.taobao.org 已经停用,需要更换为新的镜像:

# 更换为新的淘宝镜像
npm config set registry https://registry.npmmirror.com

完整解决步骤:

1. 更换镜像源

npm config set registry https://registry.npmmirror.com

2. 解决文件占用问题

由于有文件被占用无法删除,需要:

# 关闭所有可能占用文件的程序(VSCode、编辑器等)
# 然后强制删除
Remove-Item -Recurse -Force node_modules -ErrorAction SilentlyContinue
Remove-Item -Force package-lock.json -ErrorAction SilentlyContinue

如果还是删不掉,重启电脑后再删除。

3. 重新安装

npm install

其他可用的镜像源:

# 官方源(较慢但稳定)
npm config set registry https://registry.npmjs.org# 阿里云镜像(推荐)
npm config set registry https://registry.npmmirror.com# 腾讯云镜像
npm config set registry https://mirrors.cloud.tencent.com/npm/# 华为云镜像
npm config set registry https://repo.huaweicloud.com/repository/npm/

关于core-js警告

这只是一个警告,不影响安装。如果想解决,可以在项目完成后升级依赖:

npm update core-js

验证镜像源是否设置成功:

npm config get registry

应该显示新的镜像地址。

建议: 先更换镜像源,然后删除node_modules重新安装,这样应该就能解决问题了。

Remove-Item -Recurse -Force node_modules
Remove-Item package-lock.json
# Short version
rm -r -fo node_modules
rm package-lock.json
rm -r -fo node_modules, package-lock.json
npm install
http://www.dtcms.com/a/329188.html

相关文章:

  • Grayscale® 推出 Walrus 和 DeepBook 信托产品
  • 图像分类-动手学计算机视觉10
  • 解决:[64000][257] ORA-00257: 归档程序错误。只有在解析完成后才以 AS SYSDBA 方式连接问题
  • 面试实战 问题二十七 java 使用1.8新特性,判断空
  • 深入理解 uni-app 的 uni.createSelectorQuery()
  • SAP Valuation Category在制造业成本核算中的使用场景与配置方案
  • Easysearch 数据迁移之 INFINI Gateway
  • 云计算-OpenStack 运维开发实战:从 Restful API 到 Python SDK 全场景实现镜像上传、用户创建、云主机部署全流程
  • OpenBMC 中命令模式的深度解析:从原理到实现
  • Flink中的窗口
  • HTML5 Canvas实现数组时钟代码,适用于wordpress侧边栏显示
  • 用 mock 把 ES 单元测试@elastic/elasticsearch-mock 上手
  • PyTorch基础(使用TensorFlow架构)
  • Nginx的SSL通配符证书自动续期
  • Python(二):MacBook安装 Python并运行第一个 Python 程序
  • docker搭建java运行环境(java或者springboot)
  • 项目五算:估算、概算、预算、结算、决算
  • 解决:nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module
  • 《张朝阳的物理课》,呼应当下物理学习的“思维转向”
  • react与vue的对比,来实现标签内部类似v-for循环,v-if等功能
  • Avalon-MM协议
  • python之---递归选择文件并生成新文件保持目录结构
  • 《工程封装》(Python)
  • 一键式商品信息获取:京东API返回值深度挖掘
  • Dynamsoft Capture Vision Crack
  • AWS Bedrock Claude模型费用深度分析:企业AI成本优化指南
  • 卫星轨道基础知识
  • ICCV 2025 | 4相机干掉480机位?CMU MonoFusion高斯泼溅重构4D人体!
  • LaTeX(排版系统)Texlive(环境)Vscode(编辑器)环境配置与安装
  • Pytest项目_day14(参数化、数据驱动)