尝试使用以下命令进行发布时:
code-push release-cordova myApp android
我在终端中收到以下错误:
运行“cordova prepare”命令:
[错误]无法准备项目。请确保这是一个Cordova项目,并且该平台“android”添加了“cordova platform add android”
任何人都知道可能出错了什么?该项目是使用以下命令创建的cordova
项目:
cordova create myApp
并且还添加了android平台。
更新:
运行cordova prepare android --verbose
将返回以下输出:
为所有插件执行“before_prepare”挂钩。 搜索PlatformJson文件,了解项目与平台安装插件之间的差异 项目和Android平台之间没有差异。继续... 从平台“android”的默认值生成config.xml 写出Android应用程序名称为“HelloCordova” 将Android软件包名称写成“io.cordova.hellocordova” 此应用没有定义启动器图标 成功更新项目 为所有插件执行“after_prepare”挂钩。
答案 0 :(得分:0)
该错误表示当前工作目录在运行release-cordova命令时不代表Cordova项目的根目录。你能确保你把CD放到包含www,平台,插件等目录的目录中,然后运行release-cordova命令吗?这应该为你做的伎俩
答案 1 :(得分:0)
确保您的Nodejs是最后一个版本。 需要code-push-cli" child_process"