在做了git clone之后,我的專案在npm install之后出現了這個錯誤:
npm ERR!code ERESOLVE
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! 找到: [email protected]
npm ERR! node_modules/zone.js
npm ERR! zone.js@"0.10.2" 來自根專案的
npm ERR!
npm ERR! 無法解決依賴關系。
npm ERR! node_modules/@angular/core
npm ERR! 根專案中的 @angular/core@"10.0.0"。
npm ERR!同行 @angular/core@"10.0.0" 來自 @angular/[email protected]
npm ERR! node_modules/@angular/animations
npm ERR! @angular/animations@"10.0.0" from the root project
npm ERR!
npm ERR! 修復上游依賴性沖突,或者重試
npm ERR!使用 --force 或 --legacy-peer-deps 命令。
npm ERR! 接受一個不正確的(可能是壞的)依賴關系決議。
npm ERR!
npm ERR! 見C:.Local
pm-cacheeresolve-report.txt的完整報告。
npm ERR! 中可以找到本次運行的完整日志。
npm ERR! C:.Local
pm-cache\_logs2021-09-19T20_20_14_157Z-debug.log
這是我完整的package.json檔案:
{
"name": "app-frontend",
"版本": "1.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"dev": "ng serve -c dev --watch=false"。
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"私有": true,
"依賴性"。{
"@angular/animations": "10.0.0",
"@angular/cdk": "10.1.3",
"@angular/common": "10.0.0",
"@angular/compiler": "10.0.0",
"@angular/core": "10.0.0",
"@angular/forms": "10.0.0",
"@angular/platform-browser": "10.0.0",
"@angular/platform-browser-dynamic": "10.0.0",
"@angular/router": "10.0.0",
"@fortawesome/fontawesome-free": "5.14.0",
"@fullcalendar/core": "5.2.1",
"@maestro-ng/core": "https://nexus.org.br/repository/npm-all/@maestro-ng/core/-/core-1.10.0.tgz",
"@maestro-ng/primeng": "https://nexus.org/repository/npm-all/@maestro-ng/primeng/-/primeng-1.10.0.tgz"。
"@types/pdfjs-dist": "0.1.2",
"bootstrap": "4.1.3",
"chart.js": "2.7.2",
"core-js": "3.6.5",
"g": "2.0.1",
"jquery": "3.5.1",
"js-base64": "2.4.3",
"moment": "2.27.0",
"ng2-currency-mask": "9.0.2",
"ng2-pdfjs-viewer": "5.0.7",
"ngx-moment": "5.0.0",
"pdfjs-dist": "1.10.88",
"popper.js": "1.14.4",
"primeflex": "2.0.0",
"primicons": "4.0.0",
"primeng": "9.1.3",
"quill": "1.3.7",
"rxjs": "6.6.2",
"simple-pdf-viewer": "2.0.3",
"tslib": "2.0.0",
"zone.js": "0.10.2"
},
"devDependencies": {
"@angular-devkit/build-angular": "0.1000.5",
"@angular/cli": "10.0.5",
"@angular/compiler-cli": "10.0.0",
"@angular/language-service": "10.0.0",
"@fortawesome/fontawesome-free": "5.8.2",
"@types/jasmine": "2.8.12",
"@types/jasminewd2": "2.0.8",
"@types/node": "12.11.1",
"codelyzer": "6.0.0",
"jasmine-core": "3.5.0",
"jasmine-spec-reporter": "5.0.0",
"karma": "5.0.0",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "1.0.1",
"karma-coverage-istanbul-reporter": "3.0.2",
"karma-jasmine": "3.3.0",
"karma-jasmine-html-reporter": "1.5.0",
"protractor": "7.0.0",
"ts-node": "8.10.2",
"tslint": "6.1.0",
"tslint-eslint-rules": "5.4.0",
"typescript": "3.9.7"
}
}
我不確定是我本地的問題,還是主分支的問題,因為我只是在洗掉它們之后克隆了專案。 我正在準備將該專案更新到angular 12。 我怎樣才能解決這個錯誤呢?
uj5u.com熱心網友回復:
從你的包檔案中我可以看到,沒有發生更新到Angular 12。你仍然在運行angular 10。根據我的經驗,這個問題可能是由于專案內部的混合錯誤配置造成的。我的最佳猜測是重新安裝正確版本的angular。你可以按照這個指南,可以幫助你。https://update.angular.io/
uj5u.com熱心網友回復:
檢查錯誤,我開始更新一些包,并放上"^"符號
{
"name": "codex-frontend",
"版本": "1.0.0",
"license": "MIT"。
"scripts": {
"ng": "ng",
"start": "ng serve",
"dev": "ng serve -c dev --watch=false"。
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"私有": true,
"依賴性"。{
"@angular/animations": "^10.0.0",
"@angular/cdk": "^10.2.7",
"@angular/common": "^10.2.5",
"@angular/compiler": "^10.2.5",
"@angular/core": "^10.0.7",
"@angular/forms": "^10.0.0",
"@angular/platform-browser": "^10.2.5",
"@angular/platform-browser-dynamic": "^10.0.0",
"@angular/router": "^10.0.0",
"@fortawesome/fontawesome-free": "5.14.0",
"@fullcalendar/core": "5.2.1",
"@maestro-ng/core": "https://nexus.org.br/repository/npm-all/@maestro-ng/core/-/core-1.10.0.tgz",
"@maestro-ng/primeng": "https://nexus.org.br/repository/npm-all/@maestro-ng/primeng/-/primeng-1.10.0.tgz"。
"@types/pdfjs-dist": "0.1.2",
"bootstrap": "4.1.3",
"chart.js": "2.7.2",
"core-js": "3.6.5",
"g": "2.0.1",
"jquery": "3.5.1",
"js-base64": "2.4.3",
"moment": "2.27.0",
"ng2-pdfjs-viewer": "^6.0.2",
"ngx-moment": "5.0.0",
"pdfjs-dist": "1.10.88",
"popper.js": "1.14.4",
"primeflex": "2.0.0",
"primicons": "4.0.0",
"primeng": "^10.0.3",
"quill": "1.3.7",
"rxjs": "6.6.2",
"simple-pdf-viewer": "2.0.3",
"tslib": "2.0.0",
"zone.js": "0.10.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.1000.8",
"@angular/cli": "10.0.5",
"@angular/compiler-cli": "^10.0.0",
"@angular/language-service": "10.0.0",
"@fortawesome/fontawesome-free": "5.8.2",
"@types/jasmine": "2.8.12",
"@types/jasminewd2": "2.0.8",
"@types/node": "12.11.1",
"codelyzer": "6.0.0",
"jasmine-core": "3.5.0",
"jasmine-spec-reporter": "5.0.0",
"karma": "5.0.0",
"karma-chrome-launcher": "3.1.0",
"karma-cli": "1.0.1",
"karma-coverage-istanbul-reporter": "3.0.2",
"karma-jasmine": "3.3.0",
"karma-jasmine-html-reporter": "1.5.0",
"protractor": "7.0.0",
"ts-node": "8.10.2",
"tslint": "^5.4.0",
"tslint-eslint-rules": "^5.4.0",
"typescript": "3.9.7"
}
}
直到其解決。我也需要卸載angular,就像這個問題。 謝謝你
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/331045.html
標籤:
