我试着输入:
cordova要求
并将结果表示为:
检测到Android Studio项目 android的要求检查结果:
Java JDK:安装1.8.0
Android SDK:安装正确 Android目标:安装android-27,android-26
Gradle:未安装
无法读取属性'长度'未定义的 (node:2392)UnhandledPromiseRejectionWarning:CordovaError:一些要求检查失败
在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ cli.js:414:27
在_fulfilled(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:787:54)
at self.promiseDispatch.done(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:816:30)
在Promise.promise.promiseDispatch(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:749:13)
在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:557:44
在flush(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:108:17)
at _combinedTickCallback(internal / process / next_tick.js:131:7)
at process._tickCallback(internal / process / next_tick.js:180:9)
(node:2392)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝id:1)
(节点:2392)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程
所以我试图手动安装gradle。在安装了gradle后,我尝试输入:
gradle -v
然后将结果表示为:
----------------------------------------------- -------------
Gradle 4.7
-------------------------------------------------- ----------
建造时间:2018-04-18 09:09:12 UTC
修订:b9a962bf70638332300e7f810689cb2febbd4a6c
Groovy:2.4.12
Ant:Apache Ant(TM)版本1.9.9于2017年2月2日编译 JVM:1.8.0_162(Oracle Corporation 25.162-b12)
操作系统:Windows 7 6.1 amd64
表示安装了gradle。但是,当我尝试再次使用类型:
来确定要求时cordova要求
它仍然像以前一样给我相同的结果:
检测到Android Studio项目 android的要求检查结果:
Java JDK:安装1.8.0
Android SDK:安装正确 Android目标:安装android-27,android-26
Gradle:未安装
无法读取属性'长度'未定义的 (node:2392)UnhandledPromiseRejectionWarning:CordovaError:一些要求检查失败
在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ cli.js:414:27
在_fulfilled(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:787:54)
at self.promiseDispatch.done(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:816:30)
在Promise.promise.promiseDispatch(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:749:13)
在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:557:44
在flush(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:108:17)
at _combinedTickCallback(internal / process / next_tick.js:131:7)
at process._tickCallback(internal / process / next_tick.js:180:9)
(node:2392)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝id:1)
(节点:2392)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程
之后,我再次尝试使用命令在cmd中安装gradle:
npm install gradle
并将结果表示为:
+gradle@1.0.9
在182.961s中增加了来自14个贡献者的20个包 [!]发现了13个vurnerabilities [4232包审核]
严重性2低| 11中等 运行' npm audit'更多细节
然后我再次尝试检查要求,结果如下:
cordova要求
它仍然像以前一样给我相同的结果
检测到Android Studio项目 android的要求检查结果:
Java JDK:安装1.8.0
Android SDK:安装正确 Android目标:安装android-27,android-26
Gradle:未安装
无法读取属性'长度'未定义的 (node:2392)UnhandledPromiseRejectionWarning:CordovaError:一些要求检查失败
在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ cli.js:414:27
在_fulfilled(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:787:54)
at self.promiseDispatch.done(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:816:30)
在Promise.promise.promiseDispatch(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:749:13)
在C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:557:44
在flush(C:\ Users \ dell \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ q \ q.js:108:17)
at _combinedTickCallback(internal / process / next_tick.js:131:7)
at process._tickCallback(internal / process / next_tick.js:180:9)
(node:2392)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝id:1)
(节点:2392)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程
当我再次检查gradle版本时的类型:
gradle -v
它仍然提供与4.7相同的版本,结果为:
----------------------------------------------- -------------
Gradle 4.7
-------------------------------------------------- ----------
建造时间:2018-04-18 09:09:12 UTC
修订:b9a962bf70638332300e7f810689cb2febbd4a6c
Groovy:2.4.12
Ant:Apache Ant(TM)版本1.9.9于2017年2月2日编译 JVM:1.8.0_162(Oracle Corporation 25.162-b12)
操作系统:Windows 7 6.1 amd64
我的问题是,为什么还没有安装gradle?
请帮助我,我不知道如何解决它。
谢谢!
即时使用:
cordova:8.0.0
节点:8.11.2
java jdk:1.8.0
gradle:4.7
Windows 7 64位
答案 0 :(得分:0)
请将路径添加到系统变量。即 打开系统->高级->环境变量 在系统变量部分下,单击路径,然后单击编辑按钮 他们将您的路径添加到gradle / bin。