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

ما سبب مشكلة PUPPETEER_DOWNLOAD_HOST is deprecated. Use PUPPETEER_DOWNLOAD_BASE_URL instead

Abdelrahman Mostafa10

السؤال

حاولت تثبيت مكتبة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...