2015-04-05 21 views
11

Bất cứ khi nào tôi sử dụng ion platform add [platformname] Nó mang lại cho tôi lỗi nàyIonic Thêm vBulletin EACCES Lỗi

Error: spawn EACCES
at exports._errnoException (util.js:746:11)
at ChildProcess.spawn (child_process.js:1155:11)
at Object.exports.spawn (child_process.js:988:9)
at Object.exports.spawn (/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/cordova/superspawn.js:100:31)
at runScriptViaChildProcessSpawn (/usr/local/lib/node_modules/cordova/node_modules/cordova-
lib/src/hooks/HooksRunner.js:188:23)
at runScript (/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js:131:16)
at /usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js:114:20
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)

+0

Có một cái nhìn vào câu trả lời khác của tôi [ở đây] [1] [1]: http://stackoverflow.com/a/29467053/21548 – bernardn

Trả lời

7

Tôi đã gặp phải một loạt lỗi khi tôi mô phỏng dự án (iOS). Sau 1 ngày. Tôi tìm thấy với ông chủ của tôi rằng nếu bạn áp dụng "chmod -Rv 755 bên trong thư mục proyect ion, nó sẽ làm việc như một say mê !.

bước:

  1. Cài đặt Node.js, cordova, ion, iOS-sim
  2. khởi ion "tên dự án" "mẫu"
  3. cd "con đường dự án"
  4. chmod -Rv 755 * (thay đổi điều khoản trong phạm vi thư mục dự án)
  5. nền tảng ion thêm iOS (trong này trường hợp)
  6. ion build iOS
  7. thi đua ion iOS

Và nó sẽ làm việc.

Hope nếu điều này giúp

30

Dường như dự án giải nén có quyền truy cập không chính xác. This answer gợi ý để thay đổi các điều khoản của hooks/after_prepare/010_add_platform_class.js đến 755. Nhưng solution từ Ioinc forum cho thấy một cách dễ dàng để giải quyết này - chỉ cần chạy

ionic hooks add 

sau khi bạn tạo dự án và thay đổi vào thư mục dự án của bạn. Sau đó chạy:

ionic platform add ios 

sẽ thành công mà không có lỗi.

+0

đây là giải pháp tốt nhất , nhưng bạn phải cấp quyền cho các tệp cụ thể và các thư mục được tạo. do đó, trên gốc của dự án đặt "chmod -r 777 *" –

+0

Life Saver, Cảm ơn bạn! – Cherniv

Các vấn đề liên quan