2017-09-05 58 views
9

我嘗試運行從github下載的項目。不幸的是在npm install期間顯示警告。我試圖根據此更改版本question但是,我遇到問題,因爲您可能會注意到有時包需要兩個不同版本的相同包。讓我們作爲一個例子這兩行:npm WARN ...需要...的同伴,但沒有安裝。您必須自己安裝對等方依賴關係

npm WARN @angular/[email protected] requires a peer of @angular/[email protected]^4.3.0 but none is installed. You must install peer dependencies yourself. 

npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 

所以有時候,當我安裝一個給定的包它會導致沒有足夠的該警告的數量並沒有減少,但仍在增長。

有沒有人有一個想法,我該如何解決它?

npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected]^4.3.0 but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected]^4.3.0 but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected]^4.3.0 but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected]^4.3.0 but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none is installed. You must install peer dependencies yourself. 
npm WARN [email protected] requires a peer of @angular/[email protected]^2.0.0 but none is installed. You must install peer dependencies yourself. 
npm WARN [email protected] requires a peer of [email protected]^3.1.0 but none is installed. You must install peer dependencies yourself. 

這是原來的package.json:

{ 
    "name": "fireplace", 
    "version": "0.0.0", 
    "license": "MIT", 
    "angular-cli": {}, 
    "scripts": { 
    "ng": "ng", 
    "start": "ng serve", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/name/fireplace.git" 
    }, 
    "author": "name", 
    "bugs": { 
    "url": "https://github.com/name/fireplace/issues" 
    }, 
    "homepage": "https://github.com/name/fireplace", 
    "private": true, 
    "dependencies": { 
    "@angular/animations": "^4.0.0-rc.2", 
    "@angular/common": "^4.0.0-rc.2", 
    "@angular/compiler": "^4.0.0-rc.2", 
    "@angular/compiler-cli": "^4.0.0-rc.2", 
    "@angular/core": "^4.0.0-rc.2", 
    "@angular/flex-layout": "^2.0.0-rc.1", 
    "@angular/forms": "^4.0.0-rc.2", 
    "@angular/http": "^4.0.0-rc.2", 
    "@angular/material": "^2.0.0-beta.2", 
    "@angular/platform-browser": "^4.0.0-rc.2", 
    "@angular/platform-browser-dynamic": "^4.0.0-rc.2", 
    "@angular/platform-server": "^4.0.0-rc.2", 
    "@angular/router": "^4.0.0-rc.2", 
    "@types/lodash": "^4.14.53", 
    "angular2-google-maps": "^0.17.0", 
    "angular2-moment": "^1.2.0", 
    "angularfire2": "^2.0.0-beta.8", 
    "core-js": "^2.4.1", 
    "d3": "^4.7.1", 
    "d3-cloud": "^1.2.4", 
    "firebase": "^3.6.10", 
    "hammerjs": "^2.0.8", 
    "lodash": "^4.17.4", 
    "rxjs": "^5.2.0", 
    "ts-helpers": "^1.1.1", 
    "zone.js": "^0.7.6" 
    }, 
    "devDependencies": { 
    "@angular/cli": "^1.0.0-rc.1", 
    "@angular/compiler-cli": "^2.4.0", 
    "@types/jasmine": "2.5.38", 
    "@types/node": "~6.0.60", 
    "codelyzer": "~2.0.0", 
    "jasmine-core": "2.5.2", 
    "karma": "~1.4.1", 
    "karma-chrome-launcher": "~2.0.0", 
    "karma-cli": "~1.0.1", 
    "karma-jasmine": "~1.1.0", 
    "karma-jasmine-html-reporter": "^0.2.2", 
    "karma-coverage-istanbul-reporter": "^0.2.1", 
    "protractor": "~5.1.0", 
    "ts-node": "~2.0.0", 
    "tslint": "~4.4.2", 
    "typescript": "^2.2.1", 
    "webpack": "^2.2.1" 
    } 
} 

ng serve回報(我只貼了開頭和結尾):

ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/bidi/index.d.ts (8,99): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/portal/portal.d.ts (8,85): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/portal/portal-directives.d.ts (8,76): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/portal/dom-portal-host.d.ts (8,31): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/ripple/ripple-renderer.d.ts (9,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/ripple/ripple-renderer.d.ts (10,31): Cannot find module '@angular/cdk/scrolling'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/ripple/ripple.d.ts (9,31): Cannot find module '@angular/cdk/scrolling'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/ripple/ripple.d.ts (10,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/platform/platform.d.ts (8,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/keyboard/keycodes.d.ts (8,146): Cannot find module '@angular/cdk/keycodes'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/core.d.ts (1,61): Cannot find module '@angular/cdk/coercion'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/core.d.ts (2,49): Cannot find module '@angular/cdk/observers'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/core.d.ts (3,32): Cannot find module '@angular/cdk/collections'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/core.d.ts (9,15): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/core.d.ts (10,15): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/core.d.ts (14,252): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/autocomplete/autocomplete.d.ts (10,44): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/autocomplete/autocomplete-trigger.d.ts (10,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/autocomplete/autocomplete-trigger.d.ts (11,67): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/button/button.d.ts (9,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/a11y/focus-key-manager.d.ts (8,50): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/chips/chip-list.d.ts (10,33): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/chips/chip-list.d.ts (11,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/dialog/dialog-config.d.ts (9,27): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/dialog/dialog-container.d.ts (10,86): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/dialog/dialog-container.d.ts (11,34): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/dialog/dialog-ref.d.ts (8,28): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/dialog/dialog.d.ts (10,31): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/dialog/dialog.d.ts (11,62): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/datepicker/datepicker.d.ts (9,67): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/datepicker/datepicker.d.ts (10,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/grid-list/grid-list.d.ts (10,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/input/autosize.d.ts (10,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/input/input.d.ts (10,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/menu/menu-panel.d.ts (10,27): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/menu/menu-directive.d.ts (14,27): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/menu/menu-trigger.d.ts (9,43): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/menu/menu-trigger.d.ts (10,67): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/select/select.d.ts (10,33): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/select/select.d.ts (11,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/select/select.d.ts (12,109): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/select/select.d.ts (14,32): Cannot find module '@angular/cdk/collections'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/select/select.d.ts (19,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/core/a11y/focus-trap.d.ts (8,95): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/slider/slider.d.ts (10,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/slide-toggle/slide-toggle.d.ts (9,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar-config.d.ts (9,36): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar-config.d.ts (10,27): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar-container.d.ts (10,70): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar-ref.d.ts (8,28): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar.d.ts (9,25): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar.d.ts (10,31): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/snack-bar/snack-bar.d.ts (11,31): Cannot find module '@angular/cdk/a11y'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/sort/sort-header.d.ts (9,30): Cannot find module '@angular/cdk/table'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/table/cell.d.ts (9,84): Cannot find module '@angular/cdk/table'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/table/table.d.ts (1,26): Cannot find module '@angular/cdk/table'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/table/row.d.ts (1,66): Cannot find module '@angular/cdk/table'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-label.d.ts (9,41): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-body.d.ts (10,53): Cannot find module '@angular/cdk/portal'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-body.d.ts (11,43): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-header.d.ts (9,43): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-nav-bar/tab-nav-bar.d.ts (9,31): Cannot find module '@angular/cdk/scrolling'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-nav-bar/tab-nav-bar.d.ts (10,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tabs/tab-nav-bar/tab-nav-bar.d.ts (11,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tooltip/tooltip.d.ts (10,34): Cannot find module '@angular/cdk/scrolling'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tooltip/tooltip.d.ts (12,32): Cannot find module '@angular/cdk/bidi'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tooltip/tooltip.d.ts (13,26): Cannot find module '@angular/cdk/platform'. 
ERROR in /Users/username/Projects/fireplace/node_modules/@angular/material/typings/tooltip/tooltip.d.ts (14,132): Cannot find module '@angular/cdk/overlay'. 
ERROR in /Users/username/Projects/fireplace/src/auth/auth.module.ts (24,24): Property 'forRoot' does not exist on type 'typeof MaterialModule'. 
ERROR in /Users/username/Projects/fireplace/src/common/data.model.ts (25,14): Type 'Feed' has no properties in common with type 'IFeed'. 
ERROR in /Users/username/Projects/fireplace/src/common/data.model.ts (32,14): Type 'Like' has no properties in common with type 'ILike'. 
ERROR in /Users/username/Projects/fireplace/src/common/data.model.ts (39,14): Type 'Follower' has no properties in common with type 'IFollower'. 
ERROR in /Users/username/Projects/fireplace/src/sign-in/sign-in.module.ts (21,24): Property 'forRoot' does not exist on type 'typeof MaterialModule'. 
ERROR in /Users/username/Projects/fireplace/src/word-cloud/word-cloud.component.ts (192,25): Property 'items' does not exist on type '{}'. 
ERROR in /Users/username/Projects/fireplace/src/word-cloud/word-cloud.component.ts (192,51): Property 'items' does not exist on type '{}'. 
ERROR in Error encountered resolving symbol values statically. Calling function 'OpaqueToken', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol FirebaseUserConfig in /Users/username/Projects/fireplace/node_modules/angularfire2/tokens.d.ts, resolving symbol AngularFireModule.initializeApp in /Users/username/Projects/fireplace/node_modules/angularfire2/angularfire2.d.ts, resolving symbol FirebaseModule in /Users/username/Projects/fireplace/src/firebase/firebase.module.ts, resolving symbol AppModule in /Users/username/Projects/fireplace/src/app/app.module.ts, resolving symbol AppModule in /Users/username/Projects/fireplace/src/app/app.module.ts 
ERROR in ./node_modules/@angular/material/@angular/material.es5.js 
Module not found: Error: Can't resolve '@angular/cdk/a11y' in '/Users/username/Projects/fireplace/node_modules/@angular/material/@angular' 
resolve '@angular/cdk/a11y' in '/Users/username/Projects/fireplace/node_modules/@angular/material/@angular' 
    Parsed request is a module 
    using description file: /Users/username/Projects/fireplace/node_modules/@angular/material/package.json (relative path: ./@angular) 
    Field 'browser' doesn't contain a valid alias configuration 
    after using description file: /Users/username/Projects/fireplace/node_modules/@angular/material/package.json (relative path: ./@angular) 
    resolve as module 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table.ts] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table.js] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table.ts] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table.js] 
[/Users/username/Projects/fireplace/node_modules/@angular/cdk/table] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table.ts] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table.js] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table.ts] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table.js] 
[/Users/username/Projects/fireplace/src/@angular/cdk/table] 
@ ./node_modules/@angular/material/@angular/material.es5.js 34:0-218 
@ ./src/app/app.module.ts 
@ ./src/main.ts 
@ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts 
ERROR in ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader?{"ident":"postcss"}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false,"precision":8,"includePaths":[]}!./src/theme.scss 
Module build failed: 
@import '[email protected]/material/core/theming/all-theme'; 
^ 
     File to import not found or unreadable: [email protected]/material/core/theming/all-theme. 
Parent style sheet: stdin 
     in /Users/username/Projects/fireplace/src/theme.scss (line 1, column 1) 
Error: 
@import '[email protected]/material/core/theming/all-theme'; 
^ 
     File to import not found or unreadable: [email protected]/material/core/theming/all-theme. 
Parent style sheet: stdin 
     in /Users/username/Projects/fireplace/src/theme.scss (line 1, column 1) 
    at options.error (/Users/username/Projects/fireplace/node_modules/node-sass/lib/index.js:291:26) 
@ ./src/theme.scss 4:14-186 
@ multi ./src/theme.scss ./src/styles.scss 

webpack: Failed to compile. 
+1

嘗試重新安裝包解決什麼錯誤說'需要@ angular/core @ 4.3.6的同行' –

+0

'@ angular/core「:」^ 4.0.0-rc.2'你需要更新你的角度。 –

+1

Okey,但是當我例如'sudo npm install @ angular/core @ 4.3.6 '我仍然有'npm WARN @ angular/platform-b​​rowser @ 2.4.10需要@ angular/core @ 2.4的對等體。 10但沒有安裝。您必須自己安裝對等關係。 ' – wahtdbogh

回答

0

你只需要依靠一個主要版本的角度,所以根據角度2.x更新所有模塊:

  • 更新@角/柔性佈局^ 2.0.0-beta.9
  • 更新@角/材料^ 2.0.0-beta.12
  • 更新angularfire2到^ 4.0.0-rc.2
  • 更新zone.js到^ 0.8.18
  • 更新的WebPack到^ 3.8.1
  • 添加@角蛋白/ cdk @ 2.0.0-beta.12(對於@角/材料所需)
  • 替換angular2 -google-maps by @ agm/core @ 1.0.0-beta.1(新名稱)
+2

你能否闡述並給出一個通用的解決方案?我有類似的問題,並希望不要按照上面的評論中的建議「忽略警告」。需要什麼配置才能顯示此類警告?注意:因爲我的項目是'npm WARN [email protected]需要[email protected]^16.0.0的同行,但是沒有安裝...'並且是的,我確實安裝了所需的對等設備。這是我的項目問題還是react-test-renderer項目的問題?或者我需要找到所有的同齡人,並使他們的版本以某種方式對齊? – Matt

1

「A需要B的同伴,但沒有安裝」。認爲這是「A 需要B的同行之一,但沒有安裝同行和我們 不是告訴你你需要的B的同行」

自動對依賴安裝明確與之NPM 3去除。

NPM Blog

Release notes of v3

所以你不能自動NPM 3及以上的安裝等的依賴。

解決方案

  1. 您可以使用npm-install-peers找到並安裝所需的同行依賴。

    npm install -g npm-install-peers

    npm-install-peers

  2. 如果您收到此錯誤AFER更新任何軟件包的版本,然後去掉node_modules目錄並npm installnpm cache cleannpm install

相關問題