升级cordova-android至10.0.0版本失败:执行添加平台命令时遭遇目录创建错误寻求解决方案
解决Cordova添加android@10.0.1时出现ENOENT目录创建错误
我之前也碰到过一模一样的问题,折腾了好几种方法才搞定,给你分享几个亲测有效的解决方案:
方案1:彻底清理项目残留文件
有时候旧平台的残留文件会干扰新平台的创建,建议先彻底清理相关目录,再重新初始化:
- 先删除项目里的
platforms、plugins和node_modules文件夹 - 重新安装依赖:
npm install - 再重新添加Android平台:
cordova platform add android@10.0.1
方案2:检查权限与路径(Windows用户重点看)
这个报错在Windows上很常见,大概率是权限或路径问题:
- 用管理员身份打开命令提示符/PowerShell,再执行添加平台的命令,避免权限不足无法创建目录
- 确保你的项目路径里没有中文、空格或者特殊字符(比如
!@#$这类),Cordova对路径的兼容性比较严格,特殊字符容易导致创建目录失败
方案3:匹配Cordova CLI与平台版本
cordova-android@10需要对应版本的CLI支持,版本不兼容也会导致初始化异常:
- 把Cordova CLI更新到10.x版本(和平台版本匹配):
npm install -g cordova@10.x - 更新完成后,重新执行
cordova platform rm android再添加平台的操作
方案4:手动创建缺失目录(应急方案)
如果上面的方法都没效果,可以试试手动创建报错里提到的目录:
- 在项目中手动创建
platforms\android\app\src\main这个路径 - 然后再次执行
cordova platform add android@10.0.1
这个错误的核心原因通常是旧平台残留、权限不足,或者CLI与平台版本不匹配,导致Cordova在初始化Android项目时无法自动创建必要的目录结构。
内容的提问来源于stack exchange,提问作者user3481078
相关产品推荐
相关产品推荐

