我收到以下警告,但我没有弄清楚如何更新它们。 我也试图安装所需的依赖项,但它不起作用。
npm WARN ajv-keywords@2.1.0 requires a peer of ajv@>=5.0.0 but none was installed.
npm WARN ionic2-super-tabs@2.6.3 requires a peer of ionic-angular@^3.4.0 but none was installed.
npm WARN ng2-translate@5.0.0 requires a peer of @angular/core@^2.0.0 but none was installed.
npm WARN ng2-translate@5.0.0 requires a peer of @angular/http@^2.0.0 but none was installed.
你能帮我吗?
最好的问候。
答案 0 :(得分:4)
ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
在搜索Ajv时,我意识到ajv 6.0.0是候选版本,因此我将"ajv": "^6.0.1",
添加到dependencies
我的package.json
文件中。
我跑了npm install
。然后我重新安装了我的安装脚本,它消除了我的错误。
希望它也适用于其他所有人。
答案 1 :(得分:0)
取决于警告可能无关紧要。如果您遇到翻译问题,我只会担心。如果不知道已安装的组件或package.json
,则无法诊断答案 2 :(得分:0)
我认为您可能安装了依赖项。对我来说,我得到了一个类似的
npm WARN react-addons-test-utils@15.6.2 requires a peer of react-dom@^15.4.2 but none is installed. You must install peer dependencies yourself.
但我已经有了反应@ ^ 16。我相信这是因为在你的package.json中,你可能在devDependencies中有一个依赖项,而在依赖项中有一个依赖项。注意--save-dev和--save中的差异。
答案 3 :(得分:0)
在我的情况下,没有安装库,所以我在npm网页中单击Google“ npm ajv”,然后单击“安装”框并复制内容“ npm i ajv”,然后在根目录下打开Powershell。我的Angular项目并运行命令。这将库添加到我的项目中,并解决了该问题。
答案 4 :(得分:-1)
您是否尝试使用某些原生离子成分?如果是,请说出哪一个?