在chromedriver安装失败

时间:2016-08-20 06:49:03

标签: node.js npm selenium-chromedriver npm-install slamdata

我要在debian Jessie上安装slamdata,如here所述,但我在npm安装部分失败了,它想安装chromedriver。我甚至试过了一个镀铬的镜子。这是日志。

exec@mob-db1:/opt/slamdata$ npm install
  

npm WARN弃用npmconf@2.1.2:此软件包已重新集成到npm中,现在已经过时了npm

     

chromedriver@2.23.1 install / opt / slamdata / node_modules / chromedriver   node install.js

     

正在下载http://chromedriver.storage.googleapis.com/2.23/chromedriver_linux64.zip   保存到/tmp/chromedriver/chromedriver_linux64.zip   接收...   ChromeDriver安装失败未定义

     

npm WARN可选跳过失败的可选依赖项/ chokidar / fsevents:

     

npm WARN notsup与您的操作系统或架构不兼容:fsevents@1.0.14

     

npm ERR! Linux 4.2.8-1-pve

     

npm ERR! argv" / usr / bin / nodejs" "在/ usr /斌/ NPM" "安装"

     

npm ERR! node v6.4.0

     

npm ERR! npm v3.10.6

     

npm ERR!代码ELIFECYCLE

     

npm ERR! chromedriver@2.23.1 install:node install.js

     

npm ERR!退出状态1

     

npm ERR!

     

npm ERR!在chromedriver@2.23.1安装脚本节点install.js。

失败      

npm ERR!确保安装了最新版本的node.js和npm。

     

npm ERR!如果这样做,这很可能是chromedriver包的问题,​​

     

npm ERR!不是与npm本身。

     

npm ERR!告诉作者你的系统失败了:

     

npm ERR! node install.js

     

npm ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息:

     

npm ERR! npm bugs chromedriver

     

npm ERR!或者如果不可用,您可以通过以下方式获取他们的信息:

     

npm ERR! npm owner ls chromedriver

     

npm ERR!上面可能有额外的日志记录输出。

     

npm ERR!请在支持请求中包含以下文件:

     

npm ERR! /opt/slamdata/npm-debug.log

exec@mob-db1:/opt/slamdata$ npm install chromedriver --chromedriver_cdnurl=http://npm.taobao.org/mirrors/chromedriver
  

npm WARN弃用npmconf@2.1.2:此软件包已重新集成到   npm,现在已经过时了,关于npm

     

chromedriver@2.23.1 install / opt / slamdata / node_modules / chromedriver   node install.js

     

正在下载http://npm.taobao.org/mirrors/chromedriver/2.23/chromedriver_linux64.zip   保存到/tmp/chromedriver/chromedriver_linux64.zip   接收...   ChromeDriver安装失败未定义   npm WARN可选跳过失败的可选依赖项/ chokidar / fsevents:   npm WARN notsup与您的操作系统或体系结构不兼容:fsevents@1.0.14

     

npm ERR! Linux 4.2.8-1-pve

     

npm ERR! argv" / usr / bin / nodejs" "在/ usr /斌/ NPM" "安装" " chromedriver" " - chromedriver_cdnurl = http://npm.taobao.org/mirrors/chromedriver"

     

npm ERR! node v6.4.0

     

npm ERR! npm v3.10.6

     

npm ERR!代码ELIFECYCLE

     

npm ERR! chromedriver@2.23.1 install:node install.js

     

npm ERR!退出状态1

     

npm ERR!

     

npm ERR!在chromedriver@2.23.1安装脚本' node install.js'失败。

     

npm ERR!确保安装了最新版本的node.js和npm。

     

npm ERR!如果这样做,这很可能是chromedriver包的问题,​​

     

npm ERR!不是与npm本身。

     

npm ERR!告诉作者你的系统失败了:

     

npm ERR! node install.js

     

npm ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息:

     

npm ERR! npm bugs chromedriver

     

npm ERR!或者如果不可用,您可以通过以下方式获取他们的信息:

     

npm ERR! npm owner ls chromedriver

     

npm ERR!上面可能有额外的日志记录输出。

     

npm ERR!请在支持请求中包含以下文件:

     

npm ERR! /opt/slamdata/npm-debug.log

2 个答案:

答案 0 :(得分:0)

我遇到了'纱线安装'信息'chromedriver:ChromeDriver安装失败错误与http'。所以我尝试在'纱线安装'之前安装chromedriver。 然后解决它。

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

答案 1 :(得分:0)

如果无法通过npm安装chrome驱动程序,请使用chrome驱动程序的二进制文件。确保下载与chrome浏览器相同版本的二进制文件。

转到:https://chromedriver.chromium.org/

这将为您提供一个exe文件。 将此文件放在user / AppData / Roaming / npm目录中。 将此设置为PATH环境变量。

就这样!您完成了:)