最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

由于找不到文件,npm install geckodriver失败[WSL]

运维笔记admin14浏览0评论

由于找不到文件,npm install geckodriver失败[WSL]

由于找不到文件,npm install geckodriver失败[WSL]

在构建依赖于selenium-cucumber-js的项目的上下文中,我正在尝试在以下设置中安装geckodriver:

  • 操作系统:WSL Ubuntu 16.04
  • 节点:8.15.0(从nvm安装)
  • NPM:5.10.0(从nvm安装)

当我执行npm install geckodriver时,我收到以下错误消息:

npm ERR! path /home/username/myfolder/node_modules/geckodriver/bin/geckodriver
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/home/username/myfolder/node_modules/geckodriver/bin/geckodriver'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/username/.npm/_logs/2019-02-16T07_38_34_159Z-debug.log

我在日志中找不到更多信息。我可以使用webdriver-manager成功安装geckodriver,但它不符合package.json中的selenium-cucumber-js依赖项。

不知道怎么解决这个问题?

回答如下:

编辑:似乎是版本范围的问题。其他人也在github跟踪器上报告了同样的问题。 https://github/vladikoff/node-geckodriver/issues/59

npm install [email protected]工作得很好。

发布评论

评论列表(0)

  1. 暂无评论