2015-05-13 15 views
5

Tôi đã cài đặt npm để thiết lập Ionic & Cordova - và tôi đã sử dụng sudo cho điều này?Không thể chạy hầu hết các lệnh cordova mà không sử dụng sudo

Câu hỏi của tôi là khi tôi chạy lệnh sau đây mà không sudo tôi nhận được một lỗi:

cordova emulate ios 

Lỗi này là một

EACCES, permission denied ..... /ios.json 

Tôi có phải rằng nếu tôi không thể sử dụng này 'cơ bản' cordova lệnh mà không cần chạy sudo cài đặt của tôi đã được hơi say lên bằng cách nào đó?

+1

Bạn không nên sử dụng sudo để cài đặt gói npm chung. Xem http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo – lxe

Trả lời

8

tôi đã làm như sau trên thiết bị đầu cuối cho phép tôi để chạy các lệnh mà không sử dụng sudo (điều này có thể giúp đỡ một người nào đó)

sudo chown -R $(whoami) ~/Documents/mobileapps 

Điều này có nghĩa các cordova thi đua ios lệnh bây giờ chạy! cuối cùng!

+2

Có, nó đã giúp tôi! Tuy nhiên, tôi đã gặp phải một vấn đề khác - các lệnh cordova như các plugin $ cordova hoặc thậm chí cả trợ giúp cordova đều thất bại với cùng một thông báo lỗi. Cố định với cùng một thủ thuật: sudo chown -R $ (whoami) /Users/USERNAME/.config/configstore/update-notifier-cordova.json Tôi nghi ngờ tuy nhiên điều này có nghĩa là một cái gì đó sâu sắc hơn đã đi sai với bản cập nhật cuối cùng của tôi. – brianfit

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