ostré EACCES: povolenie bolo odmietnuté na CentOS / RHEL 7 – FIXED

Riešenie ostrého povolenia EACCES odmietlo chybu pri inštalácii balíka nodejs.


Pri inštalácii balíka Nodejs Browsertime sa zobrazila nasledujúca chyba.

[[Email protected] ~] # npm inštalácia prehliadača -g
/ Usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ Sitespeed.io /[Email protected] inštalácia /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver
> uzol install.js

(uzol: 26690) UnhandledPromiseRejectionWarning: Chyba: Cieľový priečinok musí existovať
at DownloaderHelper .__ validate (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
na novom serveri DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
na stiahnutie (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(uzol: 26690) UnhandledPromiseRejectionWarning: Neošetřené odmietnutie sľubu. Táto chyba vznikla buď hádzaním do asynchrónnej funkcie bez záchytného bloku, alebo odmietnutím sľubu, ktorý nebol spracovaný pomocou .catch (). (ID odmietnutia: 1)
(uzol: 26690) [DEP0018] Varovanie ukončenia: Neošetřené odmietnutia sľubov sú zastarané. V budúcnosti sľubné odmietnutia, ktoré sa nespracujú, ukončia proces Node.js nenulovým výstupným kódom..

> @ Sitespeed.io /[Email protected] nainštalovať /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver
> uzol install.js

(uzol: 26701) UnhandledPromiseRejectionWarning: Chyba: Cieľový priečinok musí existovať
at DownloaderHelper .__ validate (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:387:23)
na novom DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
na stiahnutie (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(uzol: 26701) UnhandledPromiseRejectionWarning: Neošetřené odmietnutie sľubu. Táto chyba vznikla buď hádzaním do asynchrónnej funkcie bez záchytného bloku, alebo odmietnutím sľubu, ktorý nebol spracovaný pomocou .catch (). (ID odmietnutia: 1)
(uzol: 26701) [DEP0018] DeprecationWarning: Neošetřené odmietnutia sľubov sú zastarané. V budúcnosti sľubné odmietnutia, ktoré sa nespracujú, ukončia proces Node.js nenulovým výstupným kódom..

> [Email protected] nainštalujte / usr / lib / node_modules / browsertime / node_modules / sharp
> (inštalácia uzlov / libvips && node install / dll-copy && prebuild-install) || (node-gyp prestavať && node install / dll-copy)

ERR! ostré EACCES: povolenie bolo zamietnuté, mkdir ‘/root/.npm/_libvips’
info sharp Pokus o zostavenie zo zdroja pomocou uzla-gyp, ale toto môže zlyhať v dôsledku vyššie uvedenej chyby
info sharp Prosím https://sharp.pixelplumbing.com/page/install o potrebných závislostiach
gyp WARN EACCES užívateľ "koreň" nemá povolenie na prístup k zariadeniu "/root/.node-gyp/11.15.0"
gyp WARN EACCES sa pokúša preinštalovať pomocou dočasného zariadenia "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
Pri inštalácii gyp WARN sa vyskytla chyba
Pri inštalácii gyp WARN sa vyskytla chyba
gyp ERR! chyba konfigurácie
gyp ERR! stack error: EACCES: povolenie bolo odmietnuté, mkdir ‘/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp’
gyp ERR! System Linux 3.10.0-957.27.2.el7.x86_64
gyp ERR! príkaz "/ Usr / bin / uzol" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "prestavať"
gyp ERR! cwd / usr / lib / node_modules / browsertime / node_modules / sharp
gyp ERR! uzol -v v11.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! nie dobré
npm ERR! kód ELIFECYCLE
npm ERR! chyba 1
npm ERR! [Email protected] install: `(node ​​install / libvips && node install / dll-copy && prebuild-install) || (node-gyp prestavať && node install / dll-copy) `
npm ERR! Výstupný stav 1
npm ERR!
npm ERR! Zlyhanie na [Email protected] inštalačný skript.
npm ERR! Toto pravdepodobne nie je problém s npm. Vyššie je pravdepodobne ďalší výstup protokolovania.

npm ERR! Kompletný záznam tohto cyklu sa nachádza v:

Skúsil som pár vecí, ale nič nefungovalo. Po troche hľadania som našiel npmjs dokumentácia a vyskúšali –unsafe-perm flag.

npm install – unsafe-perm

Napr .: pre moju inštaláciu.

inštalácia npm –unsafe-perm prehliadača -g

Fungovalo to ako kúzlo. Dúfam, že vám to tiež pomôže.

Tagy:

  • 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