我打算在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)...
尝试: -
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
我在使用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