列出npm列表时,如何解决此错误?
package.json
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
答案 0 :(得分:0)
很明显,您正在使用Angular 5,而ng2-translate是为Angular 2构建的旧库。
您最好更新您的ng2-translate
依赖项,并将其替换为ngx-translate
:https://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吗?