的Node.js v6.11.2,NPM v3.10.10,硒的webdriver 3.5.0,在Windows 7'NPM安装硒的webdriver' 后总是得到错误:无法找到模块 '硒的webdriver'
每一次,我尝试npm install <--save> selenium-webdriver
,我得到以下警告:
F:\Program Files\nodejs>npm install --save selenium-webdriver
npm WARN saveError ENOENT: no such file or directory, open 'F:\Program Files\nodejs\package.json'
F:\Program Files\nodejs
`-- [email protected]
npm WARN enoent ENOENT: no such file or directory, open 'F:\Program Files\nodejs\package.json'
npm WARN nodejs No description
npm WARN nodejs No repository field.
npm WARN nodejs No README data
npm WARN nodejs No license field.
这是正确的,没有F:\Program Files\nodejs\package.json
文件。多次重新安装node.js(我尝试了几个版本),并且在那个位置从来没有package.json。
尽管如此,一个npm list
使它看起来像硒的webdriver有:
...
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| `-- [email protected]
`-- **[email protected]**
+-- [email protected]
...
不过,每当我试图运行需要硒的webdriver(用以下命令测试:“节点MYFILE。 js'),module.js:471在标题“Error:Can not find module'selenium-webdriver'”中抛出错误。 Grrrrr。
我对这个东西很陌生(很明显,呃?),但是我花了一天时间在网上查找,并且没有找到相关信息。有类似这里的问题,但不完全相同。任何人都知道如何解决这个问题? (请?)
myfile.js位于何处?您可能想在项目根目录下运行'npm i',而不是在node.JS文件夹中运行,在这里查看更多信息:https://stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm -install – LW001
你是对的;修复它!对我来说,在测试目录中安装一个工具,而不是用其他工具,似乎是不直观的......但它工作。没有更多'找不到selenium-webdriver'错误。非常感谢你!! – mired