اذهب إلى المحتوى

السؤال

نشر

حاولت تثبيت مكتبة puppeteer  من خلال الشرح الموجود في المستند الرسمي، لكن بعد بضع ثواني ظهر الخطأ التالي:

.../node_modules/puppeteer postinstall$ node install.mjs
 PUPPETEER_DOWNLOAD_HOST is deprecated. Use PUPPETEER_DOWNLOAD_BASE_URL instead.
 ERROR: Failed to set up Chrome r119.0.6045.105! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
 Error: Download failed: server returned code 404. URL: https://npm.taobao.org/mirrors/119.0.6045.105/win64/chrome-win64.zip
     at file:///C:/Users/Asus/Desktop/WorkSpace/Projects/test/Server/node_modules/.pnpm/@puppeteer+browsers@1.9.0/node_modules/@puppeteer/browsers/lib/esm/httpUtil.js:74:31
     at ClientRequest.requestCallback (file:///C:/Users/Asus/Desktop/WorkSpace/Projects/torob/Server/node_modules/.pnpm/@puppeteer+browsers@1.9.0/node_modules/@puppeteer/browsers/lib/esm/httpUtil.js:52:13)
     at Object.onceWrapper (node:events:629:26)
     at ClientRequest.emit (node:events:514:28)
     at HTTPParser.parserOnIncomingClient (node:_http_client:693:27)
     at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)
     at TLSSocket.socketOnData (node:_http_client:535:22)
     at TLSSocket.emit (node:events:514:28)
     at addChunk (node:internal/streams/readable:376:12)
     at readableAddChunk (node:internal/streams/readable:349:9)
└─ Failed in 5.1s at C:\Users\Asus\Desktop\WorkSpace\Projects\test\Server\node_modules\.pnpm\puppeteer@21.6.0\node_modules\puppeteer
 ELIFECYCLECommand failed with exit code 1.

حاليًا أعمل على إصدار 20 من node.js.

Recommended Posts

  • 0
نشر

أهلا بك صديقي.

يمكننا تجربة احدى هذه الحلول، اما لحل المشكلة كالحل الأول، أو لتجنبها كالحل الثاني والثالت:

  •  قم باضافة هذه المتغير لنظام التشغيل الخاص بك، وبعدها قم بتنزيل المكتبة من جديد ف اذا كان ويندوز: 
SET PUPPETEER_SKIP_DOWNLOAD='true'

واذا كان ماك: 

export PUPPETEER_SKIP_DOWNLOAD='true'
  • قم بتنزيل الملف بهذه الطريقة لتجنب الخطأ:
npm install --ignore-scripts puppeteer
  • حمل المكتبة مع اضافة هذه اللاحقة لتجنب الخطأ:
npm install puppeteer --unsafe-perm

 

  • 0
نشر

السلام عليكم ,
هناك بعض الحلول التي من الممكن اتباعها في تلك الحالة :
 

1) npm config set puppeteer_skip_chromium_download true
2) Add puppeteer_skip_chromium_download=true to .npmrc file where the package.json location

و بعدها 
 

npm install --unsafe-perm=true --allow-root

و يمكنك معرفة المذيد من هنا 
https://github.com/GoogleChrome/puppeteer/issues/2270
https://medium.com/forcit/seo-for-single-page-applications-8543619e1d0c

_______________________________
ايضا يمكنك محاولة هذا الأمر 
 

npm set strict-ssl false

npm config set puppeteer_skip_chromium_download true

ثم
 

npm install

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...