npm ERR!缺少对等体dep:@ angular / core @ ^ 2.0.0,ng2-translate@5.0.0要求

时间:2019-04-01 17:25:43

标签: angular ionic-framework ionic2 ionic3

列出npm列表时,如何解决此错误?

package.json

https://www.paste.org/97809

npm ERR! peer dep missing: @angular/core@^2.0.0, required by ng2-translate@5.0.0

npm ERR! peer dep missing: @angular/http@^2.0.0, required by ng2-translate@5.0.0

3 个答案:

答案 0 :(得分:0)

很明显,您正在使用Angular 5,而ng2-translate是为Angular 2构建的旧库。

您最好更新您的ng2-translate依赖项,并将其替换为ngx-translatehttps://github.com/ngx-translate/core

这是Angular 5和+支持的同一个库

编辑:根据Github上的表格(角度为5,从8.x到9.x),因此您最好根据发布标签使用9.1.1版本。在您的package.json文件中,将ng2-transate和任何ngx-translate条目替换为以下内容:

"@ngx-translate/core": "9.1.1"

PS:欢迎使用StackOverflow :)。如果不起作用,请拨打911(葡萄藤来参考ngx翻译版本xD)

答案 1 :(得分:0)

您只需通过以下命令即可更新软件包。

  • 列表项

npm我@ angular / core

npm我@ angular / http

答案 2 :(得分:0)

npm错误!缺少:Cellstore@1.0.1要求的@ ngx-translate / core @ 9.1.1

最后错误

package.json? package-lock.json吗?