sharp EACCES: permisiunea refuzată la CentOS / RHEL 7 – FIXED

O soluție la permisiunea EACCES bruscă a refuzat eroarea la instalarea pachetului nodejs.


În timpul instalării pachetului Nodejs Browsertime, am primit următoarea eroare.

[[Email protected] ~] # npm instalați timp de navigare -g
/ Usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ Sitespeed.io /[Email protected] instalați /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver
> nod instalare.js

(nod: 26690) UnhandledPromiseRejectionWarning: Eroare: Folderul de destinație trebuie să existe
la DownloaderHelper .__ validare (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
la noul DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
la descărcare (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(nod: 26690) UnhandledPromiseRejectionWarning: Respingerea promisiunii nehandled. Această eroare a apărut fie prin aruncarea în interior a unei funcții async fără bloc de prindere, fie prin respingerea unei promisiuni care nu a fost gestionată cu .catch (). (ID de respingere: 1)
(nod: 26690) [DEP0018] DeprecationWarning: Respingerile promisiunii nedeslușite sunt depășite. În viitor, respingerile de promisiuni care nu sunt tratate vor încheia procesul Node.js cu un cod de ieșire diferit de zero.

> @ Sitespeed.io /[Email protected] instalați /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver
> nod instalare.js

(nod: 26701) UnhandledPromiseRejectionWarning: Eroare: Folderul de destinație trebuie să existe
la DownloaderHelper .__ validare (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:387:23)
la noul DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
la descărcare (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(nod: 26701) UnhandledPromiseRejectionWarning: Respingerea promisiunii nehandled. Această eroare a apărut fie prin aruncarea în interior a unei funcții async fără un bloc de captură, fie prin respingerea unei promisiuni care nu a fost gestionată cu .catch (). (ID de respingere: 1)
(nod: 26701) [DEP0018] DeprecationWarning: Respingerile promisiunii nedeslușite sunt depășite. În viitor, respingerile de promisiuni care nu sunt tratate vor încheia procesul Node.js cu un cod de ieșire diferit de zero.

> [Email protected] install / usr / lib / node_modules / browsrtime / node_modules / sharp
> (instalare nod / libvips && node install / dll-copy && pre-instalare) || (reconstruirea nodului-gyp && instalarea nodului / copiere dll)

ERR! sharp EACCES: permisiunea refuzată, mkdir ‘/root/.npm/_libvips’
info sharp Încercarea de a construi din sursă prin nodul-gyp, dar acest lucru poate eșua din cauza erorii de mai sus
info sharp Vă rugăm să consultați https://sharp.pixelplumbing.com/page/install pentru dependențele necesare
gyp WARN EACCES utilizator "rădăcină" nu are permisiunea de a accesa directorul dev "/root/.node-gyp/11.15.0"
gyp AVERTIZARE EACCES care încearcă să reinstaleze folosind dirijări temporare "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp WARN install a primit o eroare, rularea înapoi la instalare
gyp WARN install a primit o eroare, rularea înapoi la instalare
gyp ERR! configurare eroare
gyp ERR! stivă Eroare: EACCES: permis refuzat, 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! comanda "/ Usr / bin / nod" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "reconstrui"
gyp ERR! cwd / usr / lib / node_modules / browsrtime / node_modules / sharp
gyp ERR! nod -v v11.15.0
gyp ERR! nod-gyp -v v3.8.0
gyp ERR! nu e bine
npm ERR! cod ELIFECYCLE
npm ERR! errno 1
npm ERR! [Email protected] install: `(instalarea nodului / libvips && node install / dll-copy && pre-instalare) || (reconstruirea nodului-gyp && instalarea nodului / dll-copy) `
npm ERR! Stare de ieșire 1
npm ERR!
npm ERR! Eșuat la [Email protected] instalați scriptul.
npm ERR! Probabil că aceasta nu este o problemă cu npm. Mai sus este probabil o ieșire de înregistrare suplimentară.

npm ERR! Un jurnal complet al acestei rulări poate fi găsit în:

Am încercat câteva lucruri, dar nimic nu a funcționat. După un pic de căutare, am găsit documentația npmjs și a încercat –unsafe-perm flag.

npm install –unsafe-perm

Ex: pentru instalarea mea.

npm install –unsafe-perm browsrtime -g

A funcționat ca un farmec. Sper că te ajută și pe tine.

ETICHETE:

  • 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