编辑:使用离子2时发生这种情况。我知道它还不稳定,但我认为可能会有一些解决这个问题,因为它看起来像其他人不知道这个问题。 编辑结束(Ionic 2)尝试回落到Cordova-lib执行时发生错误:TypeError:无法读取undefined属性'then'
出于某种原因,我突然开始尝试建立我的应用程序离子时,出现此错误,使用“离子构建Android”,也“离子生成IOS”:
An Error occurred trying to fall back to Cordova-lib execution: TypeError: Cannot read property 'then' of undefined
at Object.IonicTask.runCordova (/usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:262:21)
at /usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:142:19
at _fulfilled (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:749:13)
at /usr/local/lib/node_modules/ionic/node_modules/q/q.js:557:44
at flush (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:108:17)
at doNTCallback0 (node.js:430:9)
at process._tickCallback (node.js:359:13)
Error happened [TypeError: Cannot read property 'then' of undefined]
TypeError: Cannot read property 'then' of undefined
at Object.IonicTask.runCordova (/usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:262:21)
at /usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:142:19
at _fulfilled (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:749:13)
at /usr/local/lib/node_modules/ionic/node_modules/q/q.js:557:44
at flush (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:108:17)
at doNTCallback0 (node.js:430:9)
at process._tickCallback (node.js:359:13)
我迷失在这里,不知道从哪里开始寻找。
有没有人见过这个,并能指出我正确的方向?
你可以把你的代码片段在plunker或堆栈溢出知道你在问什么@larschla –
@Anilkumar这里的问题是,它似乎并没有做我的代码。我每次尝试运行时都会收到此错误 ** ionic build android ** 这对我的应用程序没有影响。看起来整个离子结构都被打破了。 – larschla
我试图重新安装离子和科尔多瓦,没有任何运气。 如果我以管理员身份运行ionic build android(sudo),则可以构建android和ios。然后问题是每次我想对它们做任何事情时,构建的输出都需要chmod/chown。例如。在xcode中打开ios项目。 所以,它似乎是一个权限问题 - 我只是不知道什么文件/文件夹我需要给予正确的premissions。 – larschla