EACCES sắc nét: quyền bị từ chối trên CentOS / RHEL 7 – CỐ ĐỊNH

Một giải pháp cho phép EACCES sắc nét đã từ chối lỗi trong khi cài đặt gói nodejs.


Trong khi cài đặt gói Nodejs Browseertime, tôi đã gặp lỗi sau.

[[email được bảo vệ] ~] # npm cài đặt lông mày -g
/ usr / bin / lông mày -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ sitepeed.io /[email được bảo vệ] cài đặt /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver
> nút install.js

(nút: 26690) UnhandledPromiseRejectionWarning: Lỗi: Thư mục đích phải tồn tại
tại DownloaderHelper .__ xác thực (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-doader-rcper/dist/index.js:23
tại Trình tải xuống mới (/usr / lib / node_modules / browsertime / node_modules /
khi tải xuống (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(nút: 26690) UnhandledPromiseRejectionWarning: Từ chối lời hứa chưa được xử lý. Lỗi này bắt nguồn bằng cách ném vào bên trong hàm async mà không có khối bắt hoặc bằng cách từ chối lời hứa không được xử lý bằng .catch (). (id từ chối: 1)
(nút: 26690) [DEP0018] Khấu haoWarning: Từ chối lời hứa không được chấp nhận bị phản đối. Trong tương lai, các từ chối hứa hẹn không được xử lý sẽ chấm dứt quá trình Node.js với mã thoát khác không.

> @ sitepeed.io /[email được bảo vệ] cài đặt /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver
> nút install.js

(nút: 26701) UnhandledPromiseRejectionWarning: Lỗi: Thư mục đích phải tồn tại
tại DownloaderHelper .__ xác thực (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-doader-rcper/dist/index.js:387)
tại DownloaderHelper mới (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-doader-rcper/dist/index.js:61:20)
khi tải xuống (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(nút: 26701) UnhandledPromiseRejectionWarning: Từ chối lời hứa chưa được xử lý. Lỗi này bắt nguồn bằng cách ném vào bên trong hàm async mà không có khối bắt hoặc bằng cách từ chối lời hứa không được xử lý bằng .catch (). (id từ chối: 1)
(nút: 26701) [DEP0018] Khấu haoWarning: Từ chối lời hứa không được chấp nhận bị phản đối. Trong tương lai, các từ chối hứa hẹn không được xử lý sẽ chấm dứt quá trình Node.js với mã thoát khác không.

> [email được bảo vệ] install / usr / lib / node_modules / lôngertime / node_modules / sharp
> (cài đặt nút / libvips && cài đặt nút / dll-copy && cài đặt sẵn) || (xây dựng lại nút-gyp && cài đặt nút / dll-copy)

LRI! EACCES sắc nét: quyền bị từ chối, mkdir ‘/root/.npm/_libvips’
thông tin sắc nét Cố gắng xây dựng từ nguồn thông qua nút-gyp nhưng điều này có thể không thành công do lỗi trên
thông tin sắc nét Vui lòng xem https://sharp.pixelplenses.com/page/install để biết các phụ thuộc cần thiết
người dùng WARN EACCES "nguồn gốc" không có quyền truy cập vào thư mục dev "/root/.node-gyp/11.15.0"
gyp WARN EACCES đang cố cài đặt lại bằng cách sử dụng thư mục dev tạm thời "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
cài đặt WARN gyp có lỗi, khôi phục cài đặt
cài đặt WARN gyp có lỗi, khôi phục cài đặt
gyp ERR! lỗi cấu hình
gyp ERR! Lỗi ngăn xếp: EACCES: quyền bị từ chối, mkdir ‘/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp’
gyp ERR! Hệ thống Linux 3.10.0-957.27.2.el7.x86_64
gyp ERR! chỉ huy "/ usr / bin / nút" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "xây dựng lại"
gyp ERR! cwd / usr / lib / node_modules / lôngertime / node_modules / sharp
gyp ERR! nút -v v11.15.0
gyp ERR! nút-gyp -v v3.8.0
gyp ERR! không ổn
npm ERR! mã ELIFECYCLE
npm ERR! sai 1
npm ERR! [email được bảo vệ] cài đặt: `(cài đặt nút / libvips && cài đặt nút / dll-copy && cài đặt sẵn) || (xây dựng lại nút-gyp && cài đặt nút / dll-copy) `
npm ERR! Thoát trạng thái 1
npm ERR!
npm ERR! Thất bại tại [email được bảo vệ] cài đặt tập lệnh.
npm ERR! Đây có lẽ không phải là một vấn đề với npm. Có khả năng đầu ra đăng nhập bổ sung ở trên.

npm ERR! Một bản ghi đầy đủ của lần chạy này có thể được tìm thấy trong:

Tôi đã thử một vài thứ, nhưng không có gì hiệu quả. Sau một chút tìm kiếm, tôi thấy tài liệu npmjs và đã thử –unafe-perm cờ.

cài đặt npm –unafe-perm

Ví dụ: để cài đặt của tôi.

cài đặt npm –unafe-perm lông mày -g

Nó làm việc như một say mê. Tôi hy vọng nó cũng giúp bạn.

THẺ

  • Linux

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map