Node.js ";路径“;参数的类型必须为字符串。接收类型未定义-离子4-仅限Windows

Node.js ";路径“;参数的类型必须为字符串。接收类型未定义-离子4-仅限Windows,node.js,angular,cordova,ionic-framework,ionic4,Node.js,Angular,Cordova,Ionic Framework,Ionic4,我遇到了一个错误,我不知道它是如何发生的,但它阻止了我在PC上开发。。。我可以在Mac上构建我的应用程序,但当我在Windows机上尝试时,它会失败 cordova构建android——stacktrace 未定义的配置文件请求的更改在中找不到 platforms\android\undefined,忽略请求的配置文件undefined,以便在中找不到更改 平台\android\未定义,忽略 “path”参数的类型必须为string。接收类型未定义 TypeError[ERR\u INVALID

我遇到了一个错误,我不知道它是如何发生的,但它阻止了我在PC上开发。。。我可以在Mac上构建我的应用程序,但当我在Windows机上尝试时,它会失败

cordova构建android——stacktrace

未定义的配置文件请求的更改在中找不到 platforms\android\undefined,忽略请求的配置文件undefined,以便在中找不到更改 平台\android\未定义,忽略

“path”参数的类型必须为string。接收类型未定义

TypeError[ERR\u INVALID\u ARG\u TYPE]:“path”参数的类型必须为 一串接收类型未定义

在validateString(internal/validators.js:112:11)

甚至在从GIT克隆的干净的Windows机器上也是如此

$IONAL信息

离子型:

Ionic CLI:5.4.13(\AppData\Roaming\npm\node\U modules\Ionic) 离子骨架:@Ionic/angular 4.11.7 @角度开发套件/构建角度:0.803.21 @角度devkit/示意图:8.1.3 @角度/cli:8.3.20 @离子/角度工具包:2.0.0

科尔多瓦:

Cordova CLI:9.0.0(Cordova-lib@9.0.1) Cordova平台:安卓8.1.0 Cordova插件:Cordova插件ionic键盘2.2.0、Cordova插件ionic webview 4.1.3(以及12个其他插件)

实用程序:

科尔多瓦res:0.8.1 本机运行:0.3.0

系统:

NodeJS:v12.14.0(C:\Program Files\NodeJS\node.exe) 净现值:6.13.4 操作系统:Windows 10




我已经更新了所有在npm中显示为红色的插件,检查了大量的堆栈以获得答案,但是没有用

我知道我一写帖子就会找到答案,哈哈

因此,问题出现在config.xml中,具体如下:

<config-file parent="NSHealthShareUsageDescription" platform="ios">
    <string>App needs read access</string>
</config-file>
<config-file parent="NSHealthUpdateUsageDescription" platform="ios">
    <string>App needs write access</string>
</config-file>
一旦我删除它,我就能够通过路径错误。。。奇数对吗?

在我的例子中,更改:

<config-file

是否存在较长的堆栈跟踪和错误?你必须深入研究,找出哪条路错了,它从哪里来。在我看来,任何应该设置
platforms\android\xxx
指向某个配置文件的东西都在出错,因此它找不到您的配置文件,这可能就是路径错误的原因。在这篇文章中挖掘它可能会帮到您:谢谢你们两位的帮助
config file undefined requested for changes not found at platforms\android\undefined, ignoring
<config-file
<gap:config-file
<config-file target="AndroidManifest.xml" parent="/manifest">
<plaform name="android">
    <config-file target="AndroidManifest.xml" parent="/manifest">