新闻中心
如何解决 composer 在 Windows 系统中路径过长的问题?
优先启用Windows长路径支持并将项目移至短路径如C:\www,可解决Composer因路径过长导致的安装失败问题。

Windows 系统对文件路径长度默认限制为 260 个字符,当使用 Composer 安装依赖时,嵌套较深的 vendor 目录容易触发“文件名过长”错误。这个问题在 PHP 项目中尤其常见。解决方法主要围绕缩短路径和启用系统长路径支持两方面。
启用 Windows 长路径支持
现代 Windows 10 和 Windows 11 版本支持超过 260 字符的路径,但需要手动开启:
- 按 Win + R 输入 gpedit.msc 打开本地组策略编辑器(家庭版用户需通过注册表)
- 导航到:计算机配置 → 管理模板 → 系统 → 文件系统
- 启用“启用 Win32 长路径”选项
若无法使用组策略,可修改注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem将 LongPathsEnabled 的值设为 1。
缩短项目路径位置
将项目移到更靠近磁盘根目录的位置,显著减少总路径长度:
Songtell
Songtell是第一个人工智能生成的歌曲含义库
164
查看详情
- 例如从:
C:\Users\YourName\Documents\projects\client\website\backend\my-project
改为:
C:\www\my-project - 使用短目录名,避免多层嵌套
调整 Composer 缓存与临时目录
Composer 在安装过程中会解压文件到临时目录,这些路径也可能过长。可通过设置环境变量缩短:
- 设置 COMPOSER_CACHE_DIR 指向短路径,如:
set COMPOSER_CACHE_DIR=C:\c - 设置 TEMP 或 TMP 环境变量到短路径,例如:
set TEMP=C:\tmp
建议将这些变量添加到系统环境变量中,长期生效。
使用符号链接(Symbolic Links)
若项目必须放在深层路径,可将 vendor 目录挂载到短路径:
- 先移动 vendor 到短路径,如 C:\v\project-vendor
- 删除原 vendor 文件夹,执行命令:
mklink /J vendor C:\v\project-vendor
这样 Composer 仍认为 vendor 在项目内,实际存储在短路径下。
基本上就这些。优先启用系统长路径并简化项目位置,多数情况下即可解决。以上就是如何解决 composer 在 Windows 系统中路径过长的问题?的详细内容,更多请关注php中文网其它相关文章!
# 情况下
# 滨州品牌网站优化公司
# 江门物业seo费用
# 公主岭律师网站推广
# 龙岩网站建设哪个好用点
# 新都区网站网络推广
# 龙岗区推广网站招聘信息
# 盘锦装修网站推广
# 顺德网站建设路奶茶
# 长沙市网站优化外包
# seo学习教学
# 放在
# 内存不足
# 组策略
# 如何使用
# php
# 意大利
# 如何解决
# 如何在
# windows 11
# 解决方法
# win
# 解压
# 环境变量
# 注册表
# mac
# 计算机
# windows
# composer
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
12306选座怎么选到商务座_12306商务座选择与配置说明
Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程
支付宝如何设置安全保护_支付宝安全设置的全面教程
俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达
C++指针和引用有什么区别_C++内存管理核心概念深度解析
CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠
Python多线程中正确使用sigwait处理SIGALRM信号
如何将HTML表格多行数据保存到Google Sheets
如何优雅地解决Livewire文件上传难题?SpatieLivewireFilepond让一切变得简单
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
漫蛙2正版漫画站 漫蛙2网页版快速访问入口
Win11怎么设置鼠标主按键_Win11鼠标左右键功能互换
理解Python模块与全局变量的作用域管理
c++ 命名空间怎么用 c++ namespace使用指南
vivo云服务网页版登录 怎么登录vivo云服务网页版
PHP 枚举:根据字符串获取枚举案例的策略与实现
J*a里如何实现线程安全的懒加载单例_懒加载单例实现方法解析
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
如何有效阻止外部脚本意外修改内联样式的高度属性
邮政快递包裹最新位置 邮政快递实时追踪入口
QQ邮箱登录官网首页 腾讯QQ邮箱网页入口
新三国志曹操传110级星符试炼夏侯渊极难攻略
创客贴用户入口官网登录 创客贴网页版电脑版系统
4399免费游戏网址入口 4399小游戏免费入口点开即玩
yandex入口引擎手机版 yandex安卓版下载入口
sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE
一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证
AO3最新可访问网址 Archive of Our Own官方在线入口
Lar*el DB::listen 事件中的查询执行时间单位解析
Django表单验证失败时保留用户输入数据的最佳实践
word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法
b站如何看历史记录_b站观看历史找回方法
Win10快速启动功能利弊分析 Win10开启或关闭快速启动教程【技巧】
海量存储:机器视觉智能化的核心基石
优化大型XML文件解析:基于Python流式处理的内存高效方案
Archive of Our Own官网直达 AO3最新可用地址一览
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
处理Kafka消费者会话超时:深入理解消息处理语义与幂等性
电脑安装程序提示“错误1722”怎么办_Windows Installer服务问题解决【教程】
如何更改在 Excel 中打开超链接时的默认浏览器
如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题
PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误
React Router 嵌套组件中 URL 重定向问题的解决方案
修复二维数组索引越界异常:一维循环到二维坐标的正确映射
LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比
天猫2025双十一0点秒杀攻略 天猫爆款抢购时间
京东京造J1和网易云音乐氧气真无线有什么不同_国产电商蓝牙耳机音质对比
DLsite中文平台入口 DLsite官网内容在线查看


2025-12-12
浏览次数:次
返回列表