使用" sudo"打破了我的科尔多瓦

时间:2016-04-26 06:35:06

标签: macos cordova ionic-framework

有人犯了使用" sudo ionic add platform ios"它完全破坏了我对x-Code的信号。

由于访问Cordova的权限问题,任何内容都不会构建在x代码中。

如果我运行"离子平台添加ios",它会给我:

Error: EACCES: permission denied, open '/Users/mac1/.config/configstore/update-notifier-cordova.json'
You don't have access to this file.

在构建期间,它为我提供了构建失败的消息:

"   CompileC build/stashd.build/Debug-iphonesimulator/stashd.build/Objects-normal/i386/MyMainViewController.o stashd/Plugins/com.telerik.plugins.wkwebview/MyMainViewController.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/mac1/Dev/John/ionic5/platforms/ios/cordova/build-debug.xcconfig,-project,stashd.xcodeproj,ARCHS=i386,-target,stashd,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/mac1/Dev/John/ionic5/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/mac1/Dev/John/ionic5/platforms/ios/build/sharedpch"

尝试在x-code中运行它告诉我

You don’t have permission to save the file “project.xcworkspace” in the folder “stashd.xcodeproj”.

再次 - 所有这一切都在Sudo被使用时开始发生(之前我从未使用过它,而且离子/ Cordova工作得很好)。

到目前为止,我已经

删除&重新安装了Node.js,Ionic,NPM和Cordova。没有人帮忙 - 我仍然需要sudo。

1 个答案:

答案 0 :(得分:3)

首先删除ios平台使用sudo

sudo ionic platform rm ios

或:

sudo rm -rf platforms

然后,删除无法访问的文件:

sudo rm ~/.config/configstore/update-notifier-cordova.json

然后,在没有sudo的情况下添加ios平台:

ionic platform add ios

希望这会有所帮助,问候。