Ионная ошибка добавления платформы EACCES
Всякий раз, когда я использую ионный platform add [platformname]
, он дает мне эту ошибку
Ошибка: spawn EACCES
at export._errnoException (util.js: 746: 11)
в ChildProcess.spawn(child_process.js: 1155: 11)
в Object.exports.spawn(child_process.js: 988: 9)
в Object.exports.spawn(/usr/local/lib/node_modules/cordova/node_modules/cordova- /SRC/Cordova/superspawn.js Lib: 100: 31)
в runScriptViaChildProcessSpawn (/usr/local/lib/node_modules/cordova/node_modules/cordova-
Lib/SRC/Крючки/HooksRunner.js: 188: 23)
на runScript (/usr/local/lib/node_modules/cordova/node_modules/cordova- Библиотека/SRC/Крючки/HooksRunner.js: 131:16)
at/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js: 114: 20
на _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
на self.promiseDispatch.done(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
в Promise.promise.promiseDispatch(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
Ответы
Ответ 1
Я получал кучу ошибок, когда я подражал проекту (iOS). Через 1 день. Я нашел с моим боссом, что если вы примените "chmod -Rv 755 в папке с ионным proyect, это будет работать как шарм!"
Шаги:
- Установить node.js, cordova, ionic, iOS-sim
- Инициальное начало "название проекта" "шаблон"
- cd "путь к проекту"
- chmod -Rv 755 * (изменить разрешения внутри области папок проекта)
- ионная платформа добавляет iOS (в данном случае)
- ионная сборка iOS
- ионный эмулятор iOS
И он будет работать.
Надеюсь, если это поможет
Ответ 2
Кажется, что распакованный проект имеет неправильные разрешения. Этот ответ предложил изменить разрешения от hooks/after_prepare/010_add_platform_class.js
до 755. Но solution из форум Ioinc показал еще один простой способ решить эту проблему - просто запустите
ionic hooks add
после создания проекта и изменения в каталоге проекта. Затем запустите:
ionic platform add ios
будет успешным без ошибок.