skarpa EACCES: tillstånd nekas på CentOS / RHEL 7 – FIXED

En lösning på skarp EACCES-tillstånd nekades fel när nodejs-paketet installerades.


När jag installerade Nodejs-paketet Browsertime fick jag följande fel.

[[Email protected] ~] # npm installera webbläsartid -g
/ Usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ Sitespeed.io /[Email protected] installera /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver
> node install.js

(nod: 26690) UnhandledPromiseRejectionWarning: Fel: Destinationsmapp måste finnas
på DownloaderHelper .__ validera (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
på nya DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
vid nedladdning (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(nod: 26690) UnhandledPromiseRejection Varning: Obehandlat löfte avvisande. Detta fel har sitt ursprung antingen genom att kasta in en async-funktion utan ett fångstblock eller genom att avvisa ett löfte som inte hanterades med .catch (). (avvisnings-id: 1)
(nod: 26690) [DEP0018] Avskrivning Varning: Obehandlade avslag på löften avskrivs. I framtiden kommer avslag på avslag som inte hanteras att avsluta processen Node.js med en utgångskod utan noll.

> @ Sitespeed.io /[Email protected] installera /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver
> node install.js

(nod: 26701) UnhandledPromiseRejectionWarning: Fel: Destinationsmapp måste finnas
på DownloaderHelper .__ validera (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:387:23)
på nya DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
vid nedladdning (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(nod: 26701) UnhandledPromiseRejection Varning: Obehandlat löfte avvisande. Detta fel har sitt ursprung antingen genom att kasta in en async-funktion utan ett fångstblock eller genom att avvisa ett löfte som inte hanterades med .catch (). (avvisnings-id: 1)
(nod: 26701) [DEP0018] Avskrivning Varning: Obehandlade avslag på löften avskrivs. I framtiden kommer avslag på avslag som inte hanteras att avsluta processen Node.js med en utgångskod utan noll.

> [Email protected] installera / usr / lib / node_modules / browsertime / node_modules / sker
> (nodinstallation / libvips && nod install / dll-copy && förbyggnad-installation) || (nod-gyp återuppbyggnad && nod install / dll-copy)

FELA! skarpa EACCES: tillstånd nekas, mkdir ‘/root/.npm/_libvips’
info sker Försök att bygga från källan via nod-gyp men detta kan misslyckas på grund av ovanstående fel
info sker. Se https://sharp.pixelplumbing.com/page/install för nödvändiga beroenden
gyp WARN EACCES-användare "rot" har inte behörighet att komma åt dev dir "/root/.node-gyp/11.15.0"
gyp WARN EACCES försöker installera om med temporär dev dir "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp WARN-installation fick ett fel, rullar tillbaka installationen
gyp WARN-installation fick ett fel, rullar tillbaka installationen
gyp ERR! konfigurera fel
gyp ERR! stack Fel: EACCES: tillstånd nekad, 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! kommando "/ Usr / bin / nod" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "återuppbygga"
gyp ERR! cwd / usr / lib / node_modules / browsertime / node_modules / sharp
gyp ERR! nod -v v11.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! inte ok
npm ERR! kod ELIFECYCLE
npm ERR! fel 1
npm ERR! [Email protected] install: `(nodinstallation / libvips && nod install / dll-copy && förbyggnad-installation) || (nod-gyp återuppbyggnad && nod install / dll-copy) `
npm ERR! Avsluta status 1
npm ERR!
npm ERR! Misslyckades vid [Email protected] installera skript.
npm ERR! Detta är förmodligen inte ett problem med npm. Det finns troligtvis ytterligare loggningsutgångar ovan.

npm ERR! En fullständig logg över denna körning finns i:

Jag försökte några saker, men ingenting fungerade. Efter lite sökning hittade jag npmjs-dokumentation och försökte –unsafe-perm-flagga.

npm installation –unsafe-perm

Ex: för min installation.

npm installation –unsafe-perm browsertime -g

Det fungerade som en charm. Jag hoppas att det hjälper dig också.

TAGGAR:

  • Linux

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector