2017-06-02 14 views
3

gitでプロジェクトをクローンしましたが、プロジェクトはionic 2で作成されましたが、node_modulesフォルダを再作成するコマンドを実行するとこのエラーが発生します。Npmエラー - 一致するバージョンが見つかりませんでした

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 

注:すでにnpmを更新しています。

誰でも修正方法を知っていますか?

+0

同じ問題をパッケージlock.jsonファイルを削除してくださいNPMがインストール-gイオン@ latest' '後:今、あなたはmanually install the package via the tarball URL of the required release缶用

.0 ... npmは "一致するバージョンが見つかりません"という文句を言いますが、はっきりとインストールされています。 ''^3.0.0 'をターゲットとするように 'package.json'を変更して、それを望みどおりにインストールさせました。それは明らかに機能しましたが、それは3.10.3のみをインストールしました。なぜ違いはないのか分かりません。 – mc01

答えて

6

指定した、またはあなたの依存関係の1つが指定されたバージョンは(docsを参照)npm view ionic-nativeを実行

を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' ], 

ご覧のとおり、2.9.0より高いバージョンはnpmリポジトリに公開されていません。不思議なことに、彼らはGitHubにこれ以上のバージョンを持っています。私はopening an issue with the maintainers on thisを提案します。 v.3.12にそれを取る

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

ありがとう、私はこれを報告します –

1

は今最初

+0

これは全く解決策ではありません!ロックファイルを削除することは、ほとんどのパッケージを最新の既知のバージョンに更新することに似ています。最悪の場合、プロジェクト内でテストはありません。次にすべての機能を手作業でチェックして、すべてが正常に動作していることを確認する必要があります。 – Chilian

+0

'package.json'の' name'を変更した後も同様のエラーが出てきました。 –

関連する問題