首页 > 解决方案 > 工作目录不是科尔多瓦项目

问题描述

在我的 framework7 vue 项目中运行后npm run build-prod-cordova-android,我的构建成功,但在我的 Cordova 构建之前出现此错误:

当前工作目录不是基于 Cordova 的项目。
npm 错误!代码 ELIFECYCLE
npm 错误!errno 1
npm 错误!sekani@1.0.0 build-prod-cordova-android:cross-env TARGET=cordova cross-env NODE_ENV=production node ./build/build.js && cd cordova && cordova build android
npm 错误!退出状态 1
npm ERR!
npm 错误!sekani@1.0.0 build-prod-cordova-android 脚本失败。
npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

这是我目前的项目结构
在此处输入图像描述

请指出什么是错误的和可能的解决方案。

标签: vue.jscordovanpmhtml-framework-7

解决方案


发现这个问题是 Cordova 目录缺少www/文件夹,因此 Cordova 无法运行,然后 Framework7 再次设置此包以在build文件夹中生成构建。

我建议您不要重定向您的构建(特别是如果您不熟悉如何执行此操作),您可以复制www/文件夹build/cordova并将其粘贴到您的 Cordova 项目目录中,然后从那里构建您的 apk。


推荐阅读