Node.js v6.11.2, NPM v3.10.10, sélénium WebDriver 3.5.0, sous Windows 7'installer NPM sélénium WebDriver' toujours obtenir Erreur: Impossible de trouver le module 'sélénium WebDriver'
Chaque fois que j'essaie de npm install <--save> selenium-webdriver
, je reçois l'avertissement suivant:
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.
Il a raison, il n'y a pas de fichier F:\Program Files\nodejs\package.json
. Plusieurs réinstallations de node.js (j'ai essayé quelques versions), et il n'y a JAMAIS de package.json à cet endroit.
Pourtant, un npm list
fait ressembler le sélénium-WebDriver est là:
...
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| `-- [email protected]
`-- **[email protected]**
+-- [email protected]
...
Pourtant, chaque fois que je tente de lancer un test qui nécessite sélénium WebDriver (avec une commande comme: « nœud monfichier. js '), module.js: 471 renvoie l'erreur dans le titre "Erreur: Impossible de trouver le module' selenium-webdriver '". Grrrrr. Je suis nouveau dans ce domaine (assez évident, hein?), Mais j'ai passé plus d'une journée à chercher sur le web et je n'ai trouvé aucune information pertinente. Il y a questions similaires ici, mais pas tout à fait la même chose. Quelqu'un sait comment réparer cela? (S'il vous plaît?)
Où se trouve myfile.js? Vous pouvez exécuter 'npm i' dans la racine du projet au lieu du dossier node.JS, voir plus ici: https://stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm -install – LW001
Vous avez raison; ça l'a réparé! Il me semble contre-intuitif d'installer un outil dans le répertoire des tests, plutôt qu'avec les autres outils ... Mais ça a marché. Il n'y a plus d'erreur "Can not find selenium-webdriver". Merci beaucoup!! – mired