簡體   English   中英

Npm 安裝失敗(無法解決依賴關系)

[英]Npm Install is Failing (Could not resolve dependency)

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"
  

我在 angular 方面只有 3 個月的經驗,我嘗試降級版本但它仍然給出錯誤也嘗試谷歌解決方案但沒有找到正確的解決方案,不勝感激,謝謝。

看起來這是對等依賴項的問題,嘗試使用 npm install --legacy-peer-deps

您可以通過運行npm install --legacy-peer-deps跳過對等依賴沖突檢查,或者您可以設置npm config set legacy-peer-deps true然后再次運行npm install

如果您想在您的機器上運行您朋友的 angular 代碼,請按照以下步驟操作。

第 1 步:這可能是由於您的節點版本與您的朋友節點版本和 npm 版本中的版本不匹配而發生的。 C://projectFolder> 節點 --version 然后 C://projectFolder> npm -v

第 2 步:如果版本不匹配,則在您的機器中卸載節點,然后重新啟動,然后安裝您朋友的節點版本。

第 3 步:運行以下代碼示例

1.

npm install npm@[version]

在我的機器里

npm install -g npm@6.2.0
  1. 現在運行 npm 安裝在您的項目文件夾中

    npm安裝

  2. 現在 npm 啟動或 ng 服務完美工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM