scherpe EACCES: toestemming geweigerd op CentOS / RHEL 7 – VAST

Een oplossing voor scherpe EACCES-toestemming geweigerde fout tijdens het installeren van het nodejs-pakket.


Tijdens het installeren van het Nodejs-pakket Browsertime kreeg ik de volgende foutmelding.

[[email beveiligd] ~] # npm installeer browsertime -g
/ usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ sitespeed.io /[email beveiligd] /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver installeren
> knooppunt install.js

(knooppunt: 26690) UnhandledPromiseRejectionWarning: Fout: bestemmingsmap moet bestaan
op DownloaderHelper .__ validate (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
op nieuwe DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
bij download (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(knooppunt: 26690) UnhandledPromiseRejectionWarning: onverwerkte afwijzing van beloften. Deze fout is ontstaan ​​door ofwel in een asynchrone functie te gooien zonder een catch-blok, of door een belofte te weigeren die niet werd afgehandeld met .catch (). (afwijzings-id: 1)
(knooppunt: 26690) [DEP0018] DeprecationWarning: niet-afgehandelde afwijzingen van beloften worden beëindigd. In de toekomst zullen belofte-afwijzingen die niet worden afgehandeld, het Node.js-proces beëindigen met een exitcode die niet nul is.

> @ sitespeed.io /[email beveiligd] /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver installeren
> knooppunt install.js

(knooppunt: 26701) UnhandledPromiseRejectionWarning: Fout: bestemmingsmap moet bestaan
op DownloaderHelper .__ validate (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:387:23)
op nieuwe DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
bij download (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(knooppunt: 26701) UnhandledPromiseRejectionWarning: onverwerkte afwijzing van beloften. Deze fout is ontstaan ​​door ofwel in een asynchrone functie te gooien zonder een catch-blok, of door een belofte te weigeren die niet werd afgehandeld met .catch (). (afwijzings-id: 1)
(knooppunt: 26701) [DEP0018] DeprecationWarning: niet-afgehandelde afwijzingen van beloften worden beëindigd. In de toekomst zullen belofte-afwijzingen die niet worden afgehandeld, het Node.js-proces beëindigen met een exitcode die niet nul is.

> [email beveiligd] installeer / usr / lib / node_modules / browsertime / node_modules / sharp
> (knooppunt install / libvips && knooppunt install / dll-copy && voorgebouwde installatie) || (node-gyp herbouwen && knooppunt installeren / dll-kopiëren)

ERR! scherpe EACCES: toestemming geweigerd, mkdir ‘/root/.npm/_libvips’
info sharp Probeert te bouwen vanaf de bron via node-gyp, maar dit kan mislukken vanwege de bovenstaande fout
info sharp Zie https://sharp.pixelplumbing.com/page/install voor de vereiste afhankelijkheden
gyp WARN EACCES-gebruiker "wortel" heeft geen toestemming om toegang te krijgen tot de dev dir "/root/.node-gyp/11.15.0"
gyp WARN EACCES probeert opnieuw te installeren met behulp van tijdelijke dev dir "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp WARN install kreeg een foutmelding, het terugdraaien van de installatie
gyp WARN install kreeg een foutmelding, het terugdraaien van de installatie
gyp ERR! configureer fout
gyp ERR! stack Fout: EACCES: toestemming geweigerd, mkdir ‘/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp’
gyp ERR! Systeem Linux 3.10.0-957.27.2.el7.x86_64
gyp ERR! commando "/ usr / bin / node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "herbouwen"
gyp ERR! cwd / usr / lib / node_modules / browsertime / node_modules / sharp
gyp ERR! knooppunt -v v11.15.0
gyp ERR! knooppunt-gyp -v v3.8.0
gyp ERR! niet ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email beveiligd] install: `(knooppunt install / libvips && knooppunt install / dll-copy && voorgebouwde installatie) || (node-gyp herbouwen && knooppunt install / dll-copy) `
npm ERR! Status afsluiten 1
npm ERR!
npm ERR! Mislukt bij de [email beveiligd] installeer script.
npm ERR! Dit is waarschijnlijk geen probleem met npm. Er is waarschijnlijk extra logboekuitvoer hierboven.

npm ERR! Een compleet logboek van deze run is te vinden in:

Ik heb een paar dingen geprobeerd, maar niets werkte. Na een beetje zoeken vond ik npmjs documentatie en probeerde – unsafe-perm flag.

npm install –unsafe-perm

Vb: voor mijn installatie.

npm install –unsafe-perm browsertime -g

Het werkte als een zonnetje. Ik hoop dat het jou ook helpt.

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