新子进程出错ionic cordova构建ios出错

xuo3flqw  于 2022-11-15  发布在  Ionic
关注(0)|答案(6)|浏览(162)

我要在Mac上建立ios平台,我遇到了这个问题。
我使用macOS 10.12,Xcode 8和Ionic 4。我已经尝试了"ionic cordova platform rm ios""ionic cordova platform add ios"并构建,但它仍然不工作。
Daos-Mac:Ionic_UI_V1 daovu$离子 cordova 构建ios

ng run app:ionic-cordova-build --platform=ios

/usr/local/lib/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_modules/node_

olhwl3o2

olhwl3o21#

删除node_modules文件夹和package-lock.json文件,然后运行npm install
问题将得到解决

emeijp43

emeijp432#

尝试删除“node_modules”文件夹并运行npm install

flvtvl50

flvtvl503#

试:--
1)移除ios平台:

ionic cordova platform rm ios

2)添加ios平台:

ionic cordova platform add ios

3)准备ios平台(将源代码发送到ios平台)

ionic cordova prepare ios

4)运行构建和安装:

Open xcode - select profile - run application
xt0899hw

xt0899hw4#

我在Mac 10.14.5上安装X1 E0 F1 X时遇到了这个问题,Mac 10.14.5带有Ionic V4/XCode 10.2.1。

ionic cordova plugin add cordova-plugin-calendar
> cordova plugin add cordova-plugin-calendar
Error

at new SubprocessError
(/Users/brippe/.npm-packages/lib/node_modules/ionic/node_modules/@ionic/utils-subprocess/dist/index.js:40:23)
at ChildProcess.<anonymous>
(/Users/brippe/.npm-packages/lib/node_modules/ionic/node_modules/@ionic/utils-subprocess/dist/index.js:113:27)
at ChildProcess.emit (events.js:200:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:84:9)

我通过运行以下命令解决了该问题:

npm uninstall -g cordova

然后重新安装cordova

npm install -g cordova

最后成功安装日历插件:

ionic cordova plugin add cordova-plugin-calendar
> cordova plugin add cordova-plugin-calendar

You have been opted out of telemetry. To change this, run: cordova telemetry on.
Adding cordova-plugin-calendar to package.json

我使用的是Capacitor,所以我的构建过程在同步后仍然正常。

npx cap sync
xlpyo6sf

xlpyo6sf5#

在我的例子中,执行npm audit fix命令解决了这个问题。

xmq68pz9

xmq68pz96#

Xcode 11.4,离子6.7.0

在我的情况下,错误是我有一个名为“iOS”的文件夹在根级别上,这就是为什么, cordova 之间的iOS项目混淆。重命名或删除它将解决这个问题。

相关问题