skarpe EACCES: tilladelse afvist på CentOS / RHEL 7 – FIXED

En løsning på skarp EACCES-tilladelse nægtes fejl under installation af nodejs-pakken.


Under installationen af ​​Nodejs-pakken Browsertime fik jeg følgende fejl.

[[Email protected] ~] # npm installere browsertime -g
/ Usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

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

(node: 26690) UnhandledPromiseRejectionAdvarsel: Fejl: Destinationsmappe skal findes
på DownloaderHelper .__ validere (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
på nye DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
ved download (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(knudepunkt: 26690) UnhandledPromiseRejectionAdvarsel: Unhandled lover afvisning. Denne fejl stammede enten ved at smide inde i en async-funktion uden en fangstblok eller ved at afvise et løfte, der ikke blev håndteret med .catch (). (afvisnings-id: 1)
(knudepunkt: 26690) [DEP0018] Afskrivning Advarsel: Uhåndterede løfte om afslag udskrives. I fremtiden vil løfte om afslag, der ikke håndteres, afslutte Node.js-processen med en ikke-nul exit-kode.

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

(node: 26701) UnhandledPromiseRejectionAdvarsel: Fejl: Destinationsmappe skal findes
på DownloaderHelper .__ validere (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:387:23)
på nyt DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
ved download (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(knudepunkt: 26701) UnhandledPromiseRejectionAdvarsel: Unhandled lover afvisning. Denne fejl stammede enten ved at smide inde i en async-funktion uden en fangstblok eller ved at afvise et løfte, der ikke blev håndteret med .catch (). (afvisnings-id: 1)
(knudepunkt: 26701) [DEP0018] Afskrivning Advarsel: Uhåndterede løfte-afslag udskrives. I fremtiden vil løfte om afslag, der ikke håndteres, afslutte Node.js-processen med en ikke-nul exit-kode.

> [Email protected] install / usr / lib / node_modules / browsertime / node_modules / sharp
> (nodeinstallation / libvips && node installation / dll-copy && prebuild-install) || (node-gyp genopbygget && node installation / dll-copy)

ERR! skarpe EACCES: tilladelse afvist, mkdir ‘/root/.npm/_libvips’
info skarp Forsøg på at bygge fra kilden via node-gyp, men dette kan mislykkes på grund af ovenstående fejl
info skarp Se https://sharp.pixelplumbing.com/page/install for nødvendige afhængigheder
gyp ADVARSEL EACCES bruger "rod" har ikke tilladelse til at få adgang til dev dir "/root/.node-gyp/11.15.0"
gyp ADVARSEL EACCES forsøger at geninstallere ved hjælp af midlertidig dev dir "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp WARN-installation fik en fejl ved tilbagestilling af installation
gyp WARN-installation fik en fejl ved tilbagestilling af installation
Gyp ERR! konfigurationsfejl
Gyp ERR! stack Fejl: EACCES: tilladelse afvist, 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 / node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "genopbygge"
Gyp ERR! cwd / usr / lib / node_modules / browsertime / node_modules / sharp
Gyp ERR! knude -v v11.15.0
Gyp ERR! node-gyp -v v3.8.0
Gyp ERR! ikke i orden
npm ERR! kode ELIFECYCLE
npm ERR! ærinde 1
npm ERR! [Email protected] install: `(nodeinstallation / libvips && node installation / dll-copy && prebuild-install) || (node-gyp genopbygget && node installation / dll-copy) `
npm ERR! Afslut status 1
npm ERR!
npm ERR! Mislykkedes ved [Email protected] installere script.
npm ERR! Dette er sandsynligvis ikke et problem med npm. Der er sandsynligvis yderligere loggeoutput ovenfor.

npm ERR! En komplet log over dette løb kan findes i:

Jeg prøvede et par ting, men intet virkede. Efter lidt søgning fandt jeg npmjs-dokumentation og prøvet – unødvendigt-perm-flag.

npm installation –unsafe-perm

Eks: til min installation.

npm installation –unsafe-perm browsertime -g

Det fungerede som en charme. Jeg håber, at det også hjælper dig.

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