2016-12-19 3 views
21

Ich stoße auf etwas wirklich seltsames. Grundsätzlich bin auf einem Winkel Projekt arbeite, begann ich auf einer anderen Maschine, gespeichert dann das Projekt auf Github und heute geklont ich die repo auf eine andere Maschine, aber wenn ich npm beginnen laufen hatte ich eine nette Fehlermeldung:Das Ausführen von "npm start" schlägt aufgrund eines Fehlers fehl - Angular2

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 der anderen Maschine OK. Ich habe auch die log here 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, ich bin wirklich ein Anfänger mit Angular2 und Nodejs - also löschte ich mein Projekt komplett, geklont 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

+0

Haben Sie in allen installierten Module überprüfen? – ste2425

+0

Ich bekomme denselben Fehler. Ich benutze keine Winkel-Schnellstart, aber es ist ein Winkel 2 Projekt mit Winkelmesser für E2e-Tests, wo das Problem scheint. Etwas Ähnliches ist mir vor ein paar Monaten passiert, als sie den Typ von Types nach npm verschoben haben. Ich habe noch keine Lösung gefunden. – Lenny

+0

Eine Korrektur ist in Arbeit an [Winkel/Winkelmesser # 3848] (https://github.com/angular/protractor/pull/3848). Weitere Diskussionen zu diesem Thema: [Selen-Webdriver-Deklaration zu einem Modul machen] (https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13382), ['npm start' Fehler mit Winkelmesser] (https://github.com/angular/quickstart/issues/325) –

Antwort

34

In package.json, ich

geändert

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

zu

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

es das Typoskript kompiliert 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

+3

Arbeitete für mich. Ich rannte gerade: npm install @ types/selen-webdriver @ 2.53.33 – Lenny

+4

erinnern, um zu laufen "npm installieren" nach dem Aktualisieren von package.json ... Ich habe nicht T_T – hook38

+0

npm install @ types/selen-webdriver @ 2.53.33: arbeite für mich. Thnx @Lenny –

2

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

Dies ist fixed in der neuesten [email protected]. Da Winkelmesser darauf vertraut, dass @types/selenium-webdriver mit der Codebasis arbeitet, fixiert der Winkelmesser die Version dieser Typisierungsdatei. Bitte überprüfen Sie die neueste Version.

0

Ich hatte diesen Fehler als ich versuchte, "ionische dienen" zu tun:

Typoskript: node_modules/Transporteur/build/browser.d.ts, Zeile: 263 Kann nicht Namespace 'WebDriver' gefunden.

diese Fehler zu beheben, habe ich in package.json: "@ Typen/Selen-WebDriver": "2.53.33"

und schließlich habe ich "npm installieren".

Es funktionierte für mich.

Verwandte Themen