的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