如何在Mac上运行命令'ionic cordova build ios'时修复“新的SubprocessError错误”

问题描述 投票:0回答:2

我打算在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 $ ionic cordova build ios

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

新的SubprocessError出错(/usr/local/lib/node_modules/ionic/node_modules/@ionic/utils-subprocess/dist/index.js:40:23)...

cordova ionic-framework xcode8 ionic4
2个回答
0
投票

尝试: -

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

0
投票

我在使用Ionic v4 / XCode 10.2.1在Mac 10.14.5上安装Calendar Plugin时遇到了这个问题。

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
© www.soinside.com 2019 - 2024. All rights reserved.