Cố gắngđánh người nào một trận WARN EACCES user "root" không có quyền truy cập vào dev dir
sudo npm install protractor -g
và lỗi khét tiếng cùng/cảnh báo một lần nữa (googled vô ích):
gyp WARN EACCES user "root" does not have permission to access the dev dir "/Users/dmitrizaitsev/.node-gyp/0.12.0"
Điều có vẻ xảy ra là node version 0.12.0
được tải xuống và được xây dựng lại, một lần nữa và một lần nữa trong cùng một cài đặt, mặc dù là phiên bản nút hiện tại trên máy của tôi:
node -v
v0.12.0
Câu hỏi:
Thư mục "/Users/dmitrizaitsev/.node-gyp/0.12.0" thực sự là thiếu! Tại sao một thông điệp gây hiểu nhầm như vậy?
Tại sao thư mục này không được tạo trong suốt
node v0.12.0
cũng như trong quá trình xây dựng lại thành công trước đó vớinode-gyp
?(Rõ ràng) Làm cách nào để ngăn điều này xảy ra?
Tôi chạy Mac OSX 10.8.5 nếu điều đó quan trọng.
Không, bạn không 'sudo npm' - hãy xem câu trả lời của tôi! –
Cảm ơn, nó đã giải quyết được vấn đề của tôi. Tôi không thể thực hiện câu trả lời ở trên, vì một lý do nào đó. –
cho tôi làm việc này. chạy npm trên root để đảm bảo nó có thể chạy như root. --unsafe-perm. Cảm ơn bạn đã sửa lỗi –