Ich habe ein Problem mit npm install, da es @ types nicht installiert.
Das funktioniert gut
%Vor%Die Frage nach Typen funktioniert jedoch nicht
%Vor%Das hat mich am Kopf kratzen lassen. Ich habe Chocolatey, NodeJS, NPM aktualisiert, um sicherzustellen, dass sie die neuesten Versionen besitzen. Die Befehle für leere Ordner oder ein vorhandenes TypeScript-Projekt wurden versucht - es könnte verwirrend sein, dass es in einem Git-Repository ausgeführt wurde (Fehler: remote.origin.url). Wenn man die GitHub-URL betrachtet, ergibt das keinen Sinn: git: //github.com/types/lodash
Ich habe diese Beispiele aus MSDN Blog - The Future genommen von Deklarationsdateien
Update: Ich habe Node.js deinstalliert und versucht, v6.11.3 LTS oder v8.6.0 neu zu installieren. Der Befehl @types schlägt jedoch immer noch fehl.
Update 2: Ich habe festgestellt, dass Chocolately die npm-Version maskiert hat. Ich habe den Chocolatly-Ordner entfernt und den npm-Code gemäß @Louis-Antwort aktualisiert.
Aktualisieren Sie Ihre npm
Version auf Version 4 oder 5. Ich erwähne 4, weil ich Probleme mit 5 hatte, und die Verwendung von 4 ist immer noch machbar. Ich kenne keinen guten Grund, eine ältere Version zu betreiben.
Sie verwenden npm
Version 1.4.9, wie in dieser Zeile des Protokolls angezeigt:
Das Problem ist, dass npm
Versionen vor Version 2 keine bereichsabhängigen Pakete unterstützen . Pakete, die mit @
beginnen, sind Pakete mit Gültigkeitsbereich, also ist @types/lodash
ein Paket mit Gültigkeitsbereich. Sie benötigen npm
Version 2 oder höher, um es zu installieren. Wenn Sie das neueste npm
in der 1.x-Reihe (1.4.29) verwenden würden, erhalten Sie eine bessere Fehlermeldung:
Version 1.4.9 wusste nicht einmal, dass Pakete mit Bereichsbeschränkung eine Sache waren, daher kann es keine nette Fehlermeldung geben. Es sieht so aus, als ob das Symbol% co_de% bedeutet, dass der Paketname eine Adresse ist und die fehlenden Informationen mit Github als Standardhost ausgefüllt wurden.
Der Upgrade-Befehl, den ich normalerweise zum Aktualisieren von @
verwende, ist:
Sie können eine bestimmte Version angeben, indem Sie das Argument npm
durch eins ersetzen, das eine bestimmte Versionsnummer angibt. npm
zum Beispiel würde die neueste npm@4
in der 4.x-Reihe installieren. Wenn Sie keine Versionsnummer angeben, erhalten Sie die neueste veröffentlichte Version.
Tags und Links node.js npm windows-10 npm-install