EACCES ที่คมชัด: การอนุญาตถูกปฏิเสธบน CentOS / RHEL 7 – คงที่

วิธีแก้ไขปัญหา EACCES ที่ได้รับอนุญาตถูกปฏิเสธข้อผิดพลาดขณะติดตั้งแพ็คเกจ nodejs.


ขณะติดตั้งแพ็คเกจ Nodejs Browsertime ฉันได้รับข้อผิดพลาดดังต่อไปนี้.

[[email protected] ~] # npm ติดตั้ง Browsertime -g
/ usr / bin / browsertime -> /usr/lib/node_modules/browsertime/bin/browsertime.js

> @ sitespeed.io /[email protected] ติดตั้ง /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: การปฏิเสธสัญญาที่ไม่ได้จัดการ ข้อผิดพลาดนี้เกิดขึ้นจากการโยนเข้าไปในฟังก์ชั่น async โดยไม่มี catch catch หรือโดยการปฏิเสธสัญญาที่ไม่ได้รับการจัดการด้วย. catch () (ID การปฏิเสธ: 1)
(โหนด: 26690) [DEP0018] การคัดค้านคำเตือน: การปฏิเสธสัญญาที่ไม่ได้จัดการจะถูกคัดค้าน ในอนาคตการปฏิเสธสัญญาที่ไม่ได้จัดการจะยุติกระบวนการ Node.js ด้วยรหัสออกที่ไม่เป็นศูนย์.

> @ sitespeed.io /[email protected] ติดตั้ง /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:387: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: การปฏิเสธสัญญาที่ไม่ได้จัดการ ข้อผิดพลาดนี้เกิดขึ้นจากการโยนเข้าไปในฟังก์ชั่น async โดยไม่มี catch catch หรือโดยการปฏิเสธสัญญาที่ไม่ได้รับการจัดการด้วย. catch () (ID การปฏิเสธ: 1)
(โหนด: 26701) [DEP0018] การคัดค้านคำเตือน: การปฏิเสธสัญญาที่ไม่ได้จัดการจะถูกคัดค้าน ในอนาคตการปฏิเสธสัญญาที่ไม่ได้จัดการจะยุติกระบวนการ Node.js ด้วยรหัสออกที่ไม่เป็นศูนย์.

> [email protected] ติดตั้ง / usr / lib / node_modules / browsertime / node_modules / sharp
> (โหนดติดตั้ง / libvips && โหนดติดตั้ง / dll-copy && prebuild-install) || (สร้างโหนด-gyp ใหม่ && โหนดติดตั้ง / dll-copy)

ERR! EACCES ที่คมชัด: สิทธิ์ถูกปฏิเสธ, mkdir ‘/root/.npm/_libvips’
ข้อมูลคมชัดความพยายามในการสร้างจากแหล่งที่มาผ่าน node-gyp แต่สิ่งนี้อาจล้มเหลวเนื่องจากข้อผิดพลาดดังกล่าวข้างต้น
info sharp โปรดดูที่ https://sharp.pixelplumbing.com/page/install สำหรับการอ้างอิงที่จำเป็น
ผู้ใช้ gyp WARN EACCES "ราก" ไม่ได้รับอนุญาตให้เข้าถึงผู้พัฒนา "/root/.node-gyp/11.15.0"
gyp WARN EACCES กำลังพยายามติดตั้งใหม่โดยใช้ผู้พัฒนาระบบชั่วคราว "/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp"
gyp WARN ติดตั้งได้รับข้อผิดพลาดติดตั้งย้อนกลับ
gyp WARN ติดตั้งได้รับข้อผิดพลาดติดตั้งย้อนกลับ
ผิดพลาด! กำหนดค่าข้อผิดพลาด
ผิดพลาด! ข้อผิดพลาดของสแต็ก: EACCES: สิทธิ์ถูกปฏิเสธ, mkdir ‘/usr/lib/node_modules/browsertime/node_modules/sharp/.node-gyp’
ผิดพลาด! ระบบ Linux 3.10.0-957.27.2.el7.x86_64
ผิดพลาด! คำสั่ง "/ usr / bin / โหนด" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "สร้างใหม่"
ผิดพลาด! cwd / usr / lib / node_modules / browsertime / node_modules / sharp
ผิดพลาด! node -v v11.15.0
ผิดพลาด! node-gyp -v v3.8.0
ผิดพลาด! ไม่โอเค
npm ข้อผิดพลาด! รหัส ELIFECYCLE
npm ข้อผิดพลาด! errno 1
เอ็นพีอาร์! [email protected] ติดตั้ง: `(โหนดติดตั้ง / libvips && โหนดติดตั้ง / dll-copy && prebuild-install) || (สร้างโหนด-gyp ใหม่ && โหนดติดตั้ง / dll- สำเนา) `
npm ข้อผิดพลาด! สถานะการออก 1
เอ็นพีอาร์!
npm ข้อผิดพลาด! ล้มเหลวที่ [email protected] ติดตั้งสคริปต์.
npm ข้อผิดพลาด! นี่อาจไม่ใช่ปัญหากับ npm อาจมีเอาต์พุตการบันทึกเพิ่มเติมด้านบน.

npm ข้อผิดพลาด! บันทึกที่สมบูรณ์ของการทำงานนี้สามารถพบได้ใน:

ฉันลองบางสิ่ง แต่ก็ไม่มีอะไรทำงาน หลังจากค้นหาเล็กน้อยฉันก็พบว่า เอกสาร npmjs และพยายาม – ธงที่ไม่ปลอดภัย -.

ติดตั้ง NPM – ไม่ปลอดภัยดัด

เช่นสำหรับการติดตั้งของฉัน.

การติดตั้ง npm –unsafe-perm Browsertime -g

มันทำงานเหมือนจับใจ ฉันหวังว่ามันจะช่วยคุณเช่นกัน.

Tags:

  • ลินุกซ์

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map