有人犯了使用「sudo離子添加平臺ios」的錯誤,它徹底打破了x-Code的cordova。「sudo」的使用破壞了我的科爾多瓦
由於訪問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運行它告訴我的代碼
You don’t have permission to save the file 「project.xcworkspace」 in the folder 「stashd.xcodeproj」.
再次 - 所有這一切都發生在使用Sudo時(我以前從未使用過它,而離子/ Co rdova完美地工作)。
到目前爲止,我:
刪除&重新安裝的Node.js,離子,NPM和科爾多瓦。沒有幫助 - 我仍然需要sudo。
您是否嘗試爲當前用戶使用'ionic add platform ios'? –
這不是節點的問題,科爾多瓦,這是你的項目的問題。嘗試刪除並重新添加平臺。如果這不起作用,請創建一個新項目。 – Joerg