npm install報錯:chromedriver@2.27.2 install: node install.js


報錯:

剛開始以為是 node 或 npm 版本問題,前前后后折騰了好久,終於解決了

解決:

  1. 如果執行過npm install,先刪除 node_modules 文件夾,不然運行的時候可能會報錯
  2. 執行下面的命令
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
  1. 再執行 npm install 即可正常下載

分析:

經分析發現,某些版本下,chromedriver 的 zip 文件 url 的響應是 302 跳轉,而在 install.js 里使用的是 Node.js 內置的 http 對象的 get 方法無法處理 302 跳轉的情況;而在另外一些情況下,則是因為 googleapis.com 被牆了,此時即使采用科學 上網的方法也仍然無法獲取文件。

參考:

https://segmentfault.com/a/1190000008310875

https://www.npmjs.com/package/chromedriver


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM