NodeJS 未捕获的离子(承诺中):参考错误:cordova未定义

vcudknz3  于 2023-02-08  发布在  Node.js
关注(0)|答案(1)|浏览(127)

我对Ionic一无所知,但我被要求配置开发环境并运行一个现有的离子角应用程序。
有谁能帮我把它修好吗。

  • P.S.:我尝试在我的环境中运行的项目/应用程序正在工作,并且已经被人们使用。它是一个现有的项目。所以可能我弄错了一些东西。*

我安装了:

  • 节点. js版本14.18.1
  • 离子型v5.4.16

我安装了Node.js v14.18.1,因为在此项目的管道中指定了该版本:

- task: NodeTool@0
   displayName: 'switch npm 13.5.0'
   inputs:
     versionSpec: '14.18.1'

最后,当我运行>ionic serve时,得到this error.
同样,当我运行>ionic cordova build android时,我得到以下错误:
1.此行上的所有导入都未使用。
1.找不到"JAVA_HOME"环境变量。请尝试手动设置该变量。[错误]运行子进程cordova时出错。
当我在CMD中检查java版本时:java --version我得到这个:
开放日2021年12月11日07月20日
OpenJDK运行时环境Microsoft-25199(内部版本11.0.12 + 7)
OpenJDK 64位服务器虚拟机Microsoft-25199(内部版本11.0.12 + 7,混合模式)
但在我的环境变量中找不到Java_Home。

更新

我按照this来设置Java。下面是我的环境变量:

下面是PATH变量:

但是当我运行ionic cordova build android时,我得到错误:

在CMD java版本中为:

wgx48brx

wgx48brx1#

欢迎来到爱奥尼亚的世界。
错误"引用错误:cordova is not defined "告诉你有一些功能需要cordova才能工作。这意味着它不会在浏览器中工作,只能在移动设备上工作。
关于无法找到"JAVA_HOME"环境变量。
必须在系统中手动添加JAVA_HOME变量。
1.检查java的安装路径。
1.打开系统环境变量。
1.创建JAVA_HOME环境变量。
1.重新启动计算机。
下面是如何修复它的教程:tutorial

相关问题