web-dev-qa-db-ja.com

npmピアが必要ですが、何もインストールされていません

次の警告が表示されますが、更新方法がわかりませんでした。また、必要な依存関係をインストールしようとしましたが、機能しません。

npm WARN [email protected] requires a peer of ajv@>=5.0.0 but none was installed.
npm WARN [email protected] requires a peer of ionic-angular@^3.4.0 but none was installed.
npm WARN [email protected] requires a peer of @angular/core@^2.0.0 but none was installed.
npm WARN [email protected] requires a peer of @angular/http@^2.0.0 but none was installed.

手伝っていただけませんか?

宜しくお願いします。

私は言っていた:
[email protected] requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.

Ajvを検索したところ、ajv 6.0.0がリリース候補であることがわかったので、代わりにdependencies im my "ajv": "^6.0.1",ファイルにpackage.jsonを追加しました。
npm installを実行しました。次に、インストールスクリプトを再実行すると、エラーが解消されました。

うまくいけば、それは他のすべての人にも役立つでしょう。

5
Tim Biden

警告の内容によっては、問題にならない場合があります。あなたが翻訳に問題を抱えている場合にのみ私は心配します。インストールされているコンポーネントまたはpackage.jsonを知らずに診断することは不可能です。

0
Chris Skura

依存関係をインストールした可能性があると思います。私にとって、私は同様のものを手に入れます

npm WARN [email protected] requires a peer of react-dom@^15.4.2 but none is installed. You must install peer dependencies yourself.

しかし、私はすでにreact-dom @ ^ 16を持っています。 package.jsonで、devDependenciesに1つの依存関係があり、依存関係に他の依存関係がある可能性があるためだと思います。 --save-devと--saveの違いに注意してください。

0
Joey Lee

私の場合、ライブラリがインストールされていなかったので、Google "npm ajv"、npm Webページで[インストール]ボックスに移動し、コンテンツ "npm i ajv"をコピーしてから、Angularプロジェクトを作成し、コマンドを実行します。これにより、ライブラリがプロジェクトに追加され、問題が解決しました。

0
Juan