Node.js v6.11.2, npm v3.10.10, Selen-WebDriver 3.5.0 auf Windows 7Nach 'npm Selen-WebDriver installieren' immer Fehler: Kann nicht Modul 'Selen-WebDriver'
Jeder finden Zeit, die ich zu npm install <--save> selenium-webdriver
versuchen, erhalte ich die folgende Warnung:
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.
Es ist richtig, es gibt keine F:\Program Files\nodejs\package.json
Datei. Mehrere Neuinstallationen von node.js (ich habe ein paar Versionen ausprobiert), und es gibt NIE ein package.json an diesem Ort.
Noch ein npm list
es wie Selen-WebDriver aussehen lässt ist da:
...
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| `-- [email protected]
`-- **[email protected]**
+-- [email protected]
...
Dennoch, wenn ich versuche, einen Test auszuführen, die Selen-WebDriver (mit einem Befehl wie erfordert: ‚Knoten myfile. js '), module.js: 471 wirft den Fehler in der Überschrift "Fehler: Modul' selen-webdriver 'kann nicht gefunden werden". Grrrrr.
Ich bin neu in diesem Zeug (ziemlich offensichtlich, oder?), Aber ich habe mehr als einen Tag im Internet suchen, und habe keine relevanten Informationen gefunden. Es gibt ähnliche Fragen hier, aber nicht ganz gleich. Kann jemand das beheben? (Bitte?)
Wo befindet sich myfile.js? Vielleicht möchten Sie 'npm i' im Projektstamm anstelle des node.JS-Ordners ausführen, siehe hier: https://stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm -install – LW001
Sie haben Recht; das hat es behoben! Es erscheint mir kontraintuitiv, ein Tool im Testverzeichnis zu installieren, anstatt mit den anderen Tools ... Aber es hat funktioniert. Es gibt keinen "Selen-Webdriver" Fehler mehr. Vielen Dank!! – mired