остър EACCES: отказано разрешение на CentOS / RHEL 7 – FIXED

Решение за рязко разрешение на EACCES отказа грешка при инсталиране на пакета nodejs.


Докато инсталирах пакета Nodejs Browsertime, получих следната грешка.

[[Имейл защитен] ~] # npm инсталиране на браузър -g
/ ЮЕсАр / хамбар / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ Sitespeed.io /[Имейл защитен] инсталирайте /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver
> възел install.js

(възел: 26690) UnhandledPromiseRejectionWarning: Грешка: папката на местоназначението трябва да съществува
в DownloaderHelper .__ валидиране (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:390:23)
в нов DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/node_modules/node-downloader-helper/dist/index.js:61:20)
при изтегляне (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/chromedriver/install.js:68:18)
(възел: 26690) UnhandledPromiseRejectionWarning: Неразработено отхвърляне на обещание. Тази грешка възникна или чрез хвърляне вътре в асинхронна функция без блок за хващане, или чрез отхвърляне на обещание, което не е обработено с .catch (). (идентификационен номер за отхвърляне: 1)
(възел: 26690) [DEP0018] Оттегляне Предупреждение: Неразрешените отхвърляния на обещания са оттеглени. В бъдеще отхвърлянията на обещания, които не се обработват, ще прекратят процеса Node.js с ненулев код за излизане.

> @ Sitespeed.io /[Имейл защитен] инсталирайте /usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver
> възел install.js

(възел: 26701) UnhandledPromiseRejectionWarning: Грешка: папката на местоназначението трябва да съществува
в DownloaderHelper .__ валидиране (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:187:23)
в нов DownloaderHelper (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper/dist/index.js:61:20)
при изтегляне (/usr/lib/node_modules/browsertime/node_modules/@sitespeed.io/geckodriver/install.js:73:18)
(възел: 26701) UnhandledPromiseRejectionWarning: Неразработено отхвърляне на обещание. Тази грешка възникна или чрез хвърляне вътре в асинхронна функция без блок за хващане, или чрез отхвърляне на обещание, което не е обработено с .catch (). (идентификационен номер за отхвърляне: 1)
(възел: 26701) [DEP0018] Оттегляне Предупреждение: Неразрешените отхвърляния на обещания са оттеглени. В бъдеще отхвърлянията на обещания, които не се обработват, ще прекратят процеса Node.js с ненулев код за излизане.

> [Имейл защитен] install / usr / lib / node_modules / Browsertime / node_modules / остро
> (инсталиране на възел / libvips && node install / dll-copy && предварително инсталиране) || (възстановяване на node-gyp && node install / dll-copy)

ERR! остър EACCES: отказано разрешение, mkdir ‘/root/.npm/_libvips’
info остро Опит за изграждане от източник чрез node-gyp, но това може да се провали поради горната грешка
информация остра Моля, вижте https://sharp.pixelplumbing.com/page/install за необходимите зависимости
gyp WARN EACCES потребител "корен" няма разрешение за достъп до dev dir "/root/.node-gyp/11.15.0"
gyp ПРЕДУПРЕЖДАВАЙТЕ EACCES се опитва да преинсталира с помощта на временни dir dir "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp WARN install получи грешка, връща се назад
gyp WARN install получи грешка, връща се назад
gyp ERR! грешка при конфигуриране
gyp ERR! стека Грешка: EACCES: отказано разрешение, mkdir ‘/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp’
gyp ERR! Система Linux 3.10.0-957.27.2.el7.x86_64
gyp ERR! команда "/ ЮЕсАр / хамбар / възел" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "възстановяване"
gyp ERR! cwd / usr / lib / node_modules / Browsertime / node_modules / остро
gyp ERR! възел -v v11.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! не е добре
npm ERR! код ELIFECYCLE
npm ERR! errno 1
npm ERR! [Имейл защитен] install: `(възел install / libvips && node install / dll-copy && предварително инсталиране) || (възстановяване на node-gyp && node install / dll-copy) `
npm ERR! Изходен статус 1
npm ERR!
npm ERR! Неуспешно в [Имейл защитен] инсталирате скрипт.
npm ERR! Това вероятно не е проблем с npm. Вероятно има допълнителен изход за сеч по-горе.

npm ERR! Пълен регистър на това изпълнение може да бъде намерен в:

Опитах няколко неща, но нищо не се получи. След малко търсене, намерих npmjs документация и изпробвано – небезопасно пермско знаме.

npm инсталиране – опасни Perm

Например: за моята инсталация.

npm install –unsafe-perm браузър -g

Работи като чар. Надявам се, че и на вас ви е от полза.

ЕТИКЕТИ:

  • 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