【问题标题】:Command failed with exit code enoent on IONIC 4IONIC 4 上的命令失败,退出代码为 enoent
【发布时间】:2019-09-27 03:35:38
【问题描述】:

上面标题的错误只发生在这个特定的项目上,当我构建一个空白项目时,它没有得到这个错误。我已经尝试过其他解决方案来解决这个问题,但我似乎无法让它发挥作用。

这是错误信息:

No scripts found for hook "after_prepare".
No scripts found for hook "before_compile".
ANDROID_HOME=C:\Users\ME\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_211
Running command: cmd "/s /c ""C:\Program Files (x86)\gradle-5.6.2\bin\gradle.bat" -p C:\Windows\System32\QRID2\qrid\platforms\android wrapper -b C:\Windows\System32\QRID2\qrid\platforms\android\wrapper.gradle""
Command finished with error code ENOENT: cmd /s /c ""C:\Program Files (x86)\gradle-5.6.2\bin\gradle.bat" -p C:\Windows\System32\QRID2\qrid\platforms\android wrapper -b C:\Windows\System32\QRID2\qrid\platforms\android\wrapper.gradle"
cmd: Command failed with exit code ENOENT
Error: cmd: Command failed with exit code ENOENT
    at ChildProcess.whenDone (C:\Windows\System32\QRID2\qrid\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23)
    at ChildProcess.emit (events.js:198:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
    at onErrorNT (internal/child_process.js:415:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)

【问题讨论】:

  • 这可能是 npm 问题...不是 Gradle 问题。
  • 这个错误只发生在我构建项目时。
  • 什么时候发生并不重要; cordova 本身只是一个 npm 包。而且那里的方法看起来比这里更有希望。
  • 您能提出一个可能的解决方案吗?

标签: android gradle npm ionic4


【解决方案1】:

这意味着 ENOENT Error NO ENTity|ENTry 所以这样的目录

检查您的gradle 位于C:\Program Files (x86)\gradle-5.6.2

【讨论】:

  • Gradle 位于该目录中。我该怎么办?
  • 你可以发布 gradle 目录路径
  • C:\Program Files (x86)\gradle-5.6.2
  • 你有 gradle.zip 文件窗口吗:setx CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL ../gradle-2.2.1-all.zip
  • 设置压缩文件
【解决方案2】:

你的机器上安装了 gradle 吗?

试试看:

1 - 从网站gradle.org 下载 gradle。

下载 .zip 文件并解压到磁盘 C:\

2 - 设置 Gradle 环境变量。

为了让 Gradle 可执行文件在 Windows 命令行上可见,您必须设置 GRADLE_HOME 变量并将其公开在系统路径中。

例子:

variable name: GRADLE_HOME

variable value: c:\gradle-2.5

然后将 GRADLE_HOME 添加到路径

;%GRADLE_HOME%\bin

重启你的电脑并使用de命令行

gradle -version

看看它是否有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多