npm ERR! code ERESOLVE npm ERR! ERESOLVE无法解决npm错误! npm错误!解析时:@ng-idle/www.example.com npm错误!找到:core@2.0.0-beta.15 node_modules/@angular/common npm错误!@angular/common@"^7.0.1 "从根项目npm错误! peer@angular/common@"^6.0.0联系我们8.0.0|| ^9.0.0 "来自@agm/core@1.0.0 npm错误!|| node_modules/@agm/core npm错误!||@agm/core@"1.0.0 "来自根项目npm ERR! 6 more(@angular/forms,@angular/platform-browser,...)npm ERR! npm错误!无法解析依赖项:npm ERR! peer@angular/common@"^4.0.0 ^5.0.0 "来自@ng-idle/www.example.com npm ERR! node_modules/@ng-idle/core npm ERR!@ng-idle/core@"^2.0.0-beta. 15 "来自根项目npm ERR!|| peer@ng-idle/core@"^2.0.0-beta.15 "from@ng-idle/www.example.com npm ERR! node_modules/@ng-idle/keepalive npm ERR!core@2.0.0-beta.15 npm错误!冲突的对等依赖项:@angular/common@5.2.11 npm ERR! node_modules/@angular/common npm错误! keepalive@2.0.0-beta.15 ^5.0.0 "来自@ng-idle/www.example.com npm ERR! node_modules/@ng-idle/core npm ERR!@ng-idle/core@"^2.0.0-beta. 15 "来自根项目npm ERR! peer@ng-idle/core@"^2.0.0-beta.15 "from@ng-idle/www.example.com npm ERR! node_modules/@ng-idle/keepalive npm ERR!@ng-idle/keepalive@"^2.0.0-beta. 15 "from the root project npm ERR! npm错误!修复上游依赖冲突,或重试npm错误!使用--force或--legacy-peer-deps npm错误!||接受不正确的(并且可能被破坏的)依赖关系解析。core@2.0.0-beta.15 npm ERR!有关完整报告,请参阅:npm ERR! C:\Users\object\AppData\Local\npm-cache_logs\2023-06-14T07_17_12_068Z-erolve-report.txt peer @ng-idle/core@"^2.0.0-beta.15" from @ng-idle/keepalive@2.0.0-beta.15 npm ERR! node_modules/@ng-idle/keepalive npm ERR! @ng-idle/keepalive@"^2.0.0-beta.15" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! npm ERR! For a full report see: npm ERR! C:\Users\objec\AppData\Local\npm-cache_logs\2023-06-14T07_17_12_068Z-eresolve-report.txt
npm ERR!此运行的完整日志可在以下位置找到:C:\Users\objec\AppData\Local\npm-cache_logs\2023-06-14T07_17_12_068Z-debug-0.log
我是第一次在Angular。我无法运行npm install。它显示我的@ng-idle/core不支持我的angular,如何解决这个问题。
1条答案
按热度按时间bqf10yzr1#
这是一个NPM对等体依赖性问题。总之,对等依赖性是指安装的NPM包依赖于包含更下游包安装的特定版本的宿主项目。
@ng-idle/core@"^2.0.0-beta.15
的版本依赖于特定的NPM Peer Dependancies。要找到这些是什么,你可以使用下面的命令。
结果:
从上面的结果中可以看出,您的包在v4和v5之间需要
@angular/common
。你可以用
--legacy-peer-deps
开关忽略这个消息,但显然这个版本可能没有用其他版本测试过,这就是为什么你会得到错误:或者,尝试安装软件包的兼容版本。例如,您可以尝试最新版本。
测试前:
导致版本大于或等于v9。
安装最新版本,如下所示:
还有一个有用的package,你可以在一个项目中使用,通过
npx
检查对等的依赖关系。这也进一步解释了:angular/compiler-cli对等依赖