EACCES tajam: izin ditolak pada CentOS / RHEL 7 – TETAP

Solusi untuk izin EACCES yang tajam menyangkal kesalahan saat menginstal paket nodejs.


Saat menginstal paket Nodejs Browsertime, saya mendapat kesalahan berikut.

[[dilindungi email] ~] # npm instal browser -g
/ usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ sitespeed.io /[dilindungi email] pasang / usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver
> simpul install.js

(simpul: 26690) UnhandledPromiseRejectionWarning: Kesalahan: Folder Tujuan harus ada
di DownloaderHelper .__ memvalidasi (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
di DownloaderHelper baru (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
saat unduhan (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(simpul: 26690) UnhandledPromiseRejectionWarning: Penolakan janji yang tidak tertangani. Kesalahan ini berasal baik dengan melemparkan ke dalam fungsi async tanpa blok tangkapan, atau dengan menolak janji yang tidak ditangani dengan .catch (). (id penolakan: 1)
(simpul: 26690) [DEP0018] DeprecationWarning: Penolakan janji yang tidak ditangani sudah ditinggalkan. Di masa depan, penolakan janji yang tidak ditangani akan menghentikan proses Node.js dengan kode keluar yang tidak nol.

> @ sitespeed.io /[dilindungi email] pasang / usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver
> simpul install.js

(simpul: 26701) UnhandledPromiseRejectionWarning: Kesalahan: Folder Tujuan harus ada
di DownloaderHelper .__ memvalidasi (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:387:23)
di DownloaderHelper baru (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
saat unduhan (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(simpul: 26701) UnhandledPromiseRejectionWarning: Penolakan janji yang tidak tertangani. Kesalahan ini berasal baik dengan melemparkan ke dalam fungsi async tanpa blok tangkapan, atau dengan menolak janji yang tidak ditangani dengan .catch (). (id penolakan: 1)
(simpul: 26701) [DEP0018] DeprecationWarning: Penolakan janji yang tidak ditangani sudah ditinggalkan. Di masa depan, penolakan janji yang tidak ditangani akan menghentikan proses Node.js dengan kode keluar yang tidak nol.

> [dilindungi email] instal / usr / lib / node_modules / browsertime / node_modules / sharp
> (instal node / libvips && instal simpul / dll-copy && prebuild-install) || (node-gyp membangun kembali && instal node / dll-copy)

BERBUAT SALAH! EACCES tajam: izin ditolak, mkdir ‘/root/.npm/_libvips’
info sharp Berusaha untuk membangun dari sumber melalui node-gyp tetapi ini mungkin gagal karena kesalahan di atas
info sharp Silakan lihat https://sharp.pixelplumbing.com/page/install untuk dependensi yang diperlukan
gyp PERINGATAN EACCES pengguna "akar" tidak memiliki izin untuk mengakses direktori dev "/root/.node-gyp/11.15.0"
gyp PERINGATAN EACCES berusaha menginstal ulang menggunakan dev sementara dir "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp PERINGATAN menginstal mendapat kesalahan, memutar kembali menginstal
gyp PERINGATAN menginstal mendapat kesalahan, memutar kembali menginstal
gyp ERR! konfigurasikan kesalahan
gyp ERR! tumpukan Galat: EACCES: izin ditolak, mkdir ‘/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp’
gyp ERR! Sistem Linux 3.10.0-957.27.2.el7.x86_64
gyp ERR! perintah "/ usr / bin / node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "membangun kembali"
gyp ERR! cwd / usr / lib / node_modules / browsertime / node_modules / sharp
gyp ERR! simpul -v v11.15.0
gyp ERR! simpul-gyp -v v3.8.0
gyp ERR! tidak baik
npm ERR! kode ELIFECYCLE
npm ERR! errno 1
npm ERR! [dilindungi email] install: `(install node / libvips && instal simpul / dll-copy && prebuild-install) || (node-gyp membangun kembali && instal node / dll-copy) `
npm ERR! Keluar dari status 1
npm ERR!
npm ERR! Gagal di [dilindungi email] pasang skrip.
npm ERR! Ini mungkin bukan masalah dengan npm. Kemungkinan ada tambahan hasil logging di atas.

npm ERR! Log lengkap dari proses ini dapat ditemukan di:

Saya mencoba beberapa hal, tetapi tidak ada yang berhasil. Setelah sedikit pencarian, saya menemukan dokumentasi npmjs dan mencoba –unsafe-perm flag.

npm instal –unsafe-perm

Contoh: untuk instalasi saya.

npm instal –unsafe-perm browsertime -g

Itu bekerja seperti pesona. Saya harap ini membantu Anda juga.

TAGS:

  • 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