vue.js - 工作目录不是科尔多瓦项目
问题描述
在我的 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 的问题。上面可能有额外的日志输出。
请指出什么是错误的和可能的解决方案。
解决方案
发现这个问题是 Cordova 目录缺少www/
文件夹,因此 Cordova 无法运行,然后 Framework7 再次设置此包以在build
文件夹中生成构建。
我建议您不要重定向您的构建(特别是如果您不熟悉如何执行此操作),您可以复制www/
文件夹build/cordova
并将其粘贴到您的 Cordova 项目目录中,然后从那里构建您的 apk。
推荐阅读
- c# - 在 JetBrains Rider 中更新 nuget 包的问题
- python - Google Dataflow - Apache Beam GroupByKey():复制/慢
- javascript - Eslint 在 React 组件中捕获潜在的空指针
- python - 如何绘制一年的平均值
- android - 我在 Android 中有一个填字游戏布局 - 如何添加小数字?
- ios - 通过 Twitter 对用户进行身份验证时出现 ERROR_WEB_USER_INTERACTION_FAILURE(Firebase - Swift)
- google-chrome - 谷歌浏览器在唤醒触摸屏时冻结,直到触摸网络外部或鼠标移动/单击或键盘按键才会响应
- c# - RabbitMQ 连接工厂在我的应用程序箱中找不到 System.Threading.Tasks.Extensions
- sql - sql将最新数据拉到另一个表中
- c++ - 如何使用 Eclipse CDT 自动将类从命名空间中取出?