有一种解决方法可用于启动新的Angular项目: ng new project --skip-install cd project npm install(如果失败,则为npm install --force) 我在公开问题的评论中发现了这一点,这是关于angular-cli github repo的错误,Ammar M Mashfj 在他们的回答中链接到了这一错误:https://github.com/angular/angular-cli/issues/20719#issuecomment-835810313
8条答案
按热度按时间mpbci0fu1#
这是一些过时的软件包在angular-cli中的错误,它已经在github的仓库中解决了,但是他们还没有发布到npmjs,你可以用两种方法解决它:
1.安装软件包时使用“--legacy-peer-deps --force”
1.更新“jasmine”处的package.json,就像https://github.com/angular/angular-cli/commit/b34ed5c4007f9ef08b370219081b4d23f9f24fb8中的最新提交一样
对于angular-cli github repo https://github.com/angular/angular-cli/issues/20719上的此错误,这是一个未决问题
xytpbqjk2#
更新或新安装@angular/cli
pgccezyw3#
我遇到了同样的问题,但我通过以下步骤解决了它
1-我从https://nodejs.org/en/安装最新的节点版本
2-通过以下命令卸载cli
3-通过以下命令清除该高速缓存
&验证者
4-现在运行以下命令
npm安装-g @Angular /cli
5-现在创建了新项目。它对我很有效
bbuxkriu4#
您也可以使用
npm install -g npm@6
将npm从7降级到6来解决此问题如果在安装期间遇到其他问题,请删除以下位置中的npm和npm-cache:
\AppData\Roaming
并重试vwoqyblh5#
检查this,这是相同的问题。
打开你用ng new创建的文件夹,然后打开package.json文件。在devDependencies中,将“jasmine-core”的版本从3.6.0更改为3.7.1,将“karma-jasine-html-reporter”的版本从1.5.0更改为1.6.0,然后保存。然后返回终端,进入你的项目,运行npm install。现在它工作了,你可以运行ng serve了。
jutyujz06#
我遇到了类似的错误,所以我选择了一个使用n库的较新节点版本,如下所示:https://nkaushik.com/nodejs/nodejs-version-manager-n/
然后我更新了我的Angular 版本:
哦,别忘了关闭VPN
zkure5ic7#
解决方法
有一种解决方法可用于启动新的Angular项目:
ng new project --skip-install
cd project
npm install
(如果失败,则为npm install --force
)我在公开问题的评论中发现了这一点,这是关于angular-cli github repo的错误,Ammar M Mashfj 在他们的回答中链接到了这一错误:https://github.com/angular/angular-cli/issues/20719#issuecomment-835810313
vtwuwzda8#
我们环境的问题是我们使用的节点版本不兼容。我们使用的是v19,需要10.13.x/12.11.x或更高版本的次要版本。请参阅此referenced chart。