【发布时间】:2019-02-16 07:52:41
【问题描述】:
在构建依赖于 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依赖。
知道如何解决这个问题吗?
【问题讨论】:
标签: node.js npm windows-subsystem-for-linux geckodriver