所以今天我想用 ng new <projectname>
命令创建一个新的 Angular 项目,我得到了这个错误:
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: project-name@0.0.0
npm ERR! Found: jasmine-core@3.6.0
npm ERR! node_modules/jasmine-core
npm ERR! dev jasmine-core@"~3.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer jasmine-core@">=3.7.1" from karma-jasmine-html-reporter@1.6.0
npm ERR! node_modules/karma-jasmine-html-reporter
npm ERR! dev karma-jasmine-html-reporter@"^1.5.0" 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
,再次安装了 Angular cli
,下载并再次安装了 node
,npm audit
,还有很多其他的东西,但是什么都没有发生。
也正如您可以看到的错误告诉我使用与 --force
的命令,我尝试,但什么也没有发生,并与 --legacy-peer-deps
,我得到的错误作为未知的选项。
最困扰我的是,昨晚一切都完全正常,我什么都没有改变,但今天突然出现了这个错误。