When i try to do npm install i get the following
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: foliosure@1.0.1
npm ERR! Found: zone.js@0.8.29
npm ERR! node_modules/zone.js
npm ERR! zone.js@"~0.8.26" from the root project
npm ERR! peer zone.js@"~0.8.26" from @angular/core@7.2.16
npm ERR! node_modules/@angular/core
npm ERR! @angular/core@"~7.2.0" from the root project
npm ERR! peer @angular/core@"^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0" from primeng_latest@11.2.3
npm ERR! node_modules/primeng_latest
npm ERR! primeng_latest@"npm:primeng@^11.2.0" from the root project
npm ERR! 3 more (@angular/common, @angular/forms, @angular/platform-browser)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer zone.js@"^0.10.2" from primeng_latest@11.2.3
npm ERR! node_modules/primeng_latest
npm ERR! primeng_latest@"npm:primeng@^11.2.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
**Please suggest a solution to resolve this error, Thank you in advance.**
**Dependencies in Package.json**
"dependencies":
"@angular/compiler": "~7.2.0",
"@angular/core": "~7.2.0",
"@angular/forms": "~7.2.0",
"@angular/http": "^7.2.4",
"@angular/material": "^7.3.7",
"@angular/router": "~7.2.0",
"@types/d3": "^5.7.2",
"bootstrap": "^4.4.1",
"codemirror": "^5.58.2",
"file-saver": "^2.0.0",
"font-awesome": "^4.7.0",
"highcharts": "^9.0.0",
"material-design-icons": "^3.0.1",
"moment": "^2.24.0",
"ngx-spinner": "^7.2.0",
"ngx-toastr": "^9.2.0",
"primeicons": "^1.0.0",
"primeng": "^7.0.5",
"primeng_latest": "npm:primeng@^11.2.0",
"rxjs": "~6.3.3",
"zone.js": "~0.8.26"
我只有 3 个月的 angular 经验,我尝试降级版本,但仍然出错,也尝试用谷歌搜索解决方案但没有找到正确的解决方案,希望得到任何帮助,谢谢。
答案 0 :(得分:5)
看起来是 Peer Dependencies 的问题,请尝试使用 npm install --legacy-peer-deps。
答案 1 :(得分:1)
如果您想在您的机器上运行您朋友的 angular 代码,请按照以下步骤操作。
第 1 步:这可能是由于您的节点版本与您朋友的节点版本和 npm 版本中的版本不匹配而发生的。 C://projectFolder> 节点 --version 然后 C://projectFolder> npm -v
第2步:如果版本不匹配,则在您的机器中卸载node,然后重新启动,然后安装您朋友的node版本。
第 3 步: 运行下面的代码示例
1.
#include<iostream>
using namespace std;
main(){
int row, column, i, j;
cout<<"masukkan baris: "<<endl;
cin>>row;
cout<<"masukkan column: "<<endl;
cin>>kolom;
int array[row][column];
for (i = 0; i < row; i++) {
for (j = 0; j < column; j--) {
cout <<array[i][j]++<<" ";
}
cout<<endl;
}
return 0;
}
在我的机器上
npm install npm@[version]
现在在你的项目文件夹中运行 npm install
npm 安装
现在 npm start 或 ng serve 可以完美运行
答案 2 :(得分:1)
您可以通过运行 npm install --legacy-peer-deps
跳过对等依赖冲突检查,也可以设置 npm config set legacy-peer-deps true
然后再次运行 npm install
。