node.js - npm angular 6



Die Ausführung von "npm start" schlägt aufgrund eines Fehlers fehl-Angular2 (3)

Das Problem könnte von der Winkelmesserbibliothek sein, die von selen-webdriver abhängig ist. Ich aktualisierte Winkelmesserbibliothek, um "4.0.14" zu sein kann es das Problem behoben.

ref: Angular2 - npm install hat den namespace webdriver nicht gefunden

https://ffff65535.com

Ich stoße auf etwas wirklich Seltsames. Im Grunde arbeite ich an einem eckigen Projekt, ich begann auf einer anderen Maschine, speicherte dann das Projekt auf Github und heute klonte ich das Repo auf eine andere Maschine, aber wenn ich npm starte, hatte ich eine nette Fehlermeldung:

C:\Users\antobbo\Documents\angularjsProjects\todoList>npm start

> [email protected] start C:\Users\antobbo\Documents\angularjsProjects\todoList
> tsc && concurrently "tsc -w" "lite-server"

node_modules/protractor/built/browser.d.ts(260,37): error TS2503: Cannot find namespace 'webdriver'.
node_modules/protractor/built/browser.d.ts(267,55): error TS2503: Cannot find namespace 'webdriver'.
node_modules/protractor/built/browser.d.ts(267,78): error TS2503: Cannot find namespace 'webdriver'.
node_modules/protractor/built/browser.d.ts(358,31): error TS2503: Cannot find namespace 'webdriver'.
node_modules/protractor/built/browser.d.ts(369,26): error TS2503: Cannot find namespace 'webdriver'.
node_modules/protractor/built/browser.d.ts(425,36): error TS2503: Cannot find namespace 'webdriver'.
node_modules/protractor/built/ptor.d.ts(13,29): error TS2503: Cannot find namespace 'webdriver'.

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.9.2
npm ERR! npm  v3.10.9
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `tsc && concurrently "tsc -w" "lite-server" `
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] start script 'tsc && concurrently "tsc -w" "lite-server" '.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the angular-quickstart package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     tsc && concurrently "tsc -w" "lite-server"
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs angular-quickstart
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls angular-quickstart
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\antobbo\Documents\angularjsProjects\todoList\npm-debug.log

Es ist erwähnenswert, dass ich die neueste Version von Node und Npm habe, aber ich benutzte einen eckigen Quickstart und alles funktionierte auf dem anderen Rechner. Ich habe auch das Protokoll hier Bisher habe ich Knoten wieder deinstalliert und neu installiert, aber ohne Erfolg. Hat jemand einen Vorschlag, bedenkt man, dass, wie gesagt, die Anwendung tatsächlich auf einer anderen Maschine funktioniert, auf der ich npm starten und ausführen kann?

EDIT: OK Ich dachte, ich habe eine kleine Notiz für Anfänger wie mich hinzugefügt, weil ich einen Schuljungenfehler gemacht habe. Ich sagte, dass ich keinen Selen-Webdriver in meinem Paket finden konnte.json und das ist, weil ich bereits nmp install auf meinem Projekt ausgeführt hatte - Sie verstehen, dass ich ein Anfänger mit Angular2 und nodejs bin - also löschte ich mein Projekt komplett, geklont der Repo erneut, sah in meinem Paket.json vor dem Ausführen eines anderen Befehls, fand die beanstandete Zeile unter devDependencies und änderte sich zu dem, was es vorgeschlagen wurde. Es funktioniert jetzt


Der vor @types/selenium-webdriver veröffentlichte @types/selenium-webdriver hat in Protractor ein paar Dinge gebrochen. Die vorherige -Antwort funktioniert, um diese Version für den [email protected]<=4.0.13 .

Dies wurde in der neuesten [email protected] angular/protractor#3848 . Da der Winkelmesser davon @types/selenium-webdriver dass @types/selenium-webdriver mit der Codebasis arbeitet, @types/selenium-webdriver der Winkelmesser die Version dieser Typisierungsdatei. Bitte überprüfen Sie die neueste Version.


In package.json habe ich mich geändert

"@types/selenium-webdriver": "^2.53.33"

zu

"@types/selenium-webdriver": "2.53.33"

Es kompiliert das TypeScript jetzt.

Sieht so aus, als wäre heute ein Update veröffentlicht worden, das etwas kaputt gemacht hat.

https://www.npmjs.com/package/@types/selenium-webdriver





npm