2017-06-02 2 views
3

ich klone ein Projekt mit Git, das Projekt wurde mit ionischen 2 erstellt, aber wenn ich den Befehl für die Neuerstellung des Knotens Module ausführen, bekomme ich diesen Fehler.Npm Error - Keine passende Version gefunden für

npm install 
npm WARN deprecated [email protected]: Please update to the latest object-keys 
npm ERR! code ETARGET 
npm ERR! notarget No matching version found for [email protected]^3.5.0 
npm ERR! notarget In most cases you or one of your dependencies are requesting 
npm ERR! notarget a package version that doesn't exist. 
npm ERR! notarget 
npm ERR! notarget It was specified as a dependency of 'ionic-hello-world' 
npm ERR! notarget 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /Users/wihermes/.npm/_logs/2017-06-02T13_58_47_295Z-debug.log 

HINWEIS: Ich aktualisiere npm bereits.

Weiß jemand, wie man es beheben?

+0

Das gleiche Problem jetzt nach 'npm Entfernen installieren -g ionischen @ latest', die es zu v.3.12 dauert .0 ... npm beschwert sich, dass "keine passende Version gefunden wurde", aber es ist eindeutig installiert. Gearbeitet, um 'package.json' zu ändern, um' '^ 3.0.0" zu tarnen und es dann zu installieren, was auch immer es wollte. Das hat anscheinend funktioniert, aber es hat nur 3.10.3 installiert. Keine Ahnung, warum der Unterschied, aber meh. – mc01

Antwort

6

Die Version, die Sie angegeben haben, oder eine Ihrer Abhängigkeiten angegeben hat, wird nicht veröffentlicht

npm view ionic-native Ausführen (siehe docs) die folgende Ausgabe zurückgegeben für Paketversionen npmjs.com:

versions: 
    [ '1.0.7', 
    '1.0.8', 
    '1.0.9', 
    '1.0.10', 
    '1.0.11', 
    '1.0.12', 
    '1.1.0', 
    '1.1.1', 
    '1.2.0', 
    '1.2.1', 
    '1.2.2', 
    '1.2.3', 
    '1.2.4', 
    '1.3.0', 
    '1.3.1', 
    '1.3.2', 
    '1.3.3', 
    '1.3.4', 
    '1.3.5', 
    '1.3.6', 
    '1.3.7', 
    '1.3.8', 
    '1.3.9', 
    '1.3.10', 
    '1.3.11', 
    '1.3.12', 
    '1.3.13', 
    '1.3.14', 
    '1.3.15', 
    '1.3.16', 
    '1.3.17', 
    '1.3.18', 
    '1.3.19', 
    '1.3.20', 
    '1.3.21', 
    '1.3.22', 
    '1.3.23', 
    '1.3.24', 
    '1.3.25', 
    '1.3.26', 
    '1.3.27', 
    '2.0.0', 
    '2.0.1', 
    '2.0.2', 
    '2.0.3', 
    '2.1.2', 
    '2.1.3', 
    '2.1.4', 
    '2.1.5', 
    '2.1.6', 
    '2.1.7', 
    '2.1.8', 
    '2.1.9', 
    '2.2.0', 
    '2.2.1', 
    '2.2.2', 
    '2.2.3', 
    '2.2.4', 
    '2.2.5', 
    '2.2.6', 
    '2.2.7', 
    '2.2.8', 
    '2.2.9', 
    '2.2.10', 
    '2.2.11', 
    '2.2.12', 
    '2.2.13', 
    '2.2.14', 
    '2.2.15', 
    '2.2.16', 
    '2.2.17', 
    '2.3.0', 
    '2.3.1', 
    '2.3.2', 
    '2.4.0', 
    '2.4.1', 
    '2.5.0', 
    '2.5.1', 
    '2.6.0', 
    '2.7.0', 
    '2.8.0', 
    '2.8.1', 
    '2.9.0' ], 

Wie Sie sehen können, wurde keine Version höher als im npm-Repository veröffentlicht. Seltsamerweise haben sie höhere Versionen als GitHub. Ich würde vorschlagen, opening an issue with the maintainers on this.

Denn jetzt können Sie manually install the package via the tarball URL of the required release:

npm install https://github.com/ionic-team/ionic-native/tarball/v3.5.0 
+0

danke ich werde dies melden –

1

Versuchen Paket-lock.json Datei zuerst

+0

Dies ist überhaupt keine Lösung! Das Entfernen der Sperrdatei gleicht der Aktualisierung der meisten Pakete auf die neueste bekannte Version. Im schlimmsten Fall haben Sie keine Tests in Ihrem Projekt. Dann müssen Sie jede kleine Funktionalität manuell überprüfen, um zu überprüfen, ob alles noch funktioniert. – Chilian

+0

dies funktionierte für mich, als ich einen ähnlichen Fehler bekam, nachdem ich den 'Namen' in' package.json' geändert habe –

Verwandte Themen