npm वॉर्न… के लिए एक सहकर्मी की आवश्यकता है… लेकिन कोई भी स्थापित नहीं है। आपको पीयर डिपेंडेंसी स्वयं स्थापित करनी चाहिए


203

मैंने जीथब से डाउनलोड किए गए प्रोजेक्ट को चलाने की कोशिश की । दुर्भाग्य से, npm installनिम्नलिखित चेतावनियों के दौरान दिखाया गया था। मैंने इस प्रश्न के आधार पर संस्करण को बदलने की कोशिश की । हालांकि, मुझे एक समस्या थी, क्योंकि कुछ पैकेजों में कई संस्करणों के लिए दूसरे पैकेजों की आवश्यकता होती है। इन दो पंक्तियों पर विचार करें:

npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself.

npm WARN @angular/forms@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.

इसलिए, कुछ पैकेजों को स्थापित करने से निर्भरता की सूची में पर्याप्त वृद्धि होती है।

क्या किसी के पास एक समाधान है?

npm WARN @angular/animations@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/common@^4.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/compiler@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/compiler-cli@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/forms@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/forms@4.3.6 requires a peer of @angular/common@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/forms@4.3.6 requires a peer of @angular/platform-browser@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/http@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/http@4.3.6 requires a peer of @angular/platform-browser@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/material@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/material@2.0.0-beta.10 requires a peer of @angular/common@^4.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/platform-browser-dynamic@2.4.10 requires a peer of @angular/compiler@2.4.10 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/platform-server@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/platform-server@4.3.6 requires a peer of @angular/common@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/platform-server@4.3.6 requires a peer of @angular/platform-browser@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/router@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/router@4.3.6 requires a peer of @angular/common@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/router@4.3.6 requires a peer of @angular/platform-browser@4.3.6 but none is installed. You must install peer dependencies yourself.
npm WARN angularfire2@2.0.0-beta.7-pre requires a peer of @angular/compiler@^2.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN extract-text-webpack-plugin@3.0.0 requires a peer of webpack@^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 '~@angular/material/core/theming/all-theme';
^
      File to import not found or unreadable: ~@angular/material/core/theming/all-theme.
Parent style sheet: stdin
      in /Users/username/Projects/fireplace/src/theme.scss (line 1, column 1)
Error: 
@import '~@angular/material/core/theming/all-theme';
^
      File to import not found or unreadable: ~@angular/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.

4
ओके, लेकिन जब मैं उदाहरण के लिए sudo npm install @angular/core@4.3.6 अभी भी करता हूंnpm WARN @angular/platform-browser@2.4.10 requires a peer of @angular/core@2.4.10 but none is installed. You must install peer dependencies yourself.

ये चेतावनी हैं। आप उन्हें अनदेखा कर सकते हैं। क्या आपने प्रोजेक्ट चलाने की कोशिश की? क्या यह ठीक काम कर रहा है? या आपको दौड़ते समय भी त्रुटियां हो रही हैं
करण गर्ग

@KranGarg एनजी रिटर्न रिटर्न त्रुटियां। मैंने उन्हें अद्यतन प्रश्न में जोड़ा।

4
@KranGarg मेरे पास एक समान मुद्दा है और "इस तरह की चेतावनी को अनदेखा न करें" इस प्रकार की चेतावनी को नहीं दिखाने के लिए क्या कॉन्फ़िगरेशन की आवश्यकता है। नोट: मेरी परियोजना के लिए है npm WARN react-test-renderer@16.1.1 requires a peer of react@^16.0.0 but none is installed.और हां मेरे पास आवश्यक सहकर्मी स्थापित है। यह मेरी परियोजना के साथ एक मुद्दा है या परियोजना के साथ एक मुद्दा है react-test-renderer?
मैट

@ user7304253 कभी भी sudo npmकुछ न करेंEVER
Zach_is_my_name

जवाबों:


142

"बी के एक साथी की आवश्यकता है लेकिन कोई भी स्थापित नहीं किया गया था"। इस पर विचार करें कि "A को B के साथियों में से एक की आवश्यकता है लेकिन वह सहकर्मी स्थापित नहीं था और हम आपको यह नहीं बता रहे हैं कि B के साथियों में से किसकी आवश्यकता है।"

साथियों की निर्भरता की स्वचालित स्थापना को स्पष्ट रूप से npm 3 के साथ हटा दिया गया था।

एनपीएम ब्लॉग

V3 के नोट्स जारी करें

तो आप npm 3 और ऊपर की ओर स्वतः सहकर्मी निर्भरताएँ स्थापित नहीं कर सकते।

नवीनीकृत समाधान:

स्थापित करने और त्रुटि को दूर करने के लिए प्रत्येक सहकर्मी निर्भरता के लिए निम्नलिखित का उपयोग करें

npm install --save-dev xxxxx

पदावनत समाधान:

  1. आप आवश्यक पीयर निर्भरताओं को खोजने और स्थापित करने के लिए npm-install-peers का उपयोग कर सकते हैं ।

    npm install -g npm-install-peers

    npm-install-peers

  2. आप किसी भी पैकेज के संस्करण को अद्यतन करने के बाद यह त्रुटि मिलती रहे हैं तो हटाने node_modulesनिर्देशिका और से संकुल को पुनर्स्थापित npm installया npm cache cleanऔर npm install


17
मैं ओपी और npm-install-peers रिटर्न के रूप में एक ही मुद्दे पर डिबगिंग कर रहा हूंThis package doesn't seem to have any peerDependencies
लुकास गॉन्ज

यह जाँचने की आवश्यकता है कि मैं कुछ समय से इसका उपयोग कर रहा हूँ
रिधम तारपारा

5
भविष्य के पाठकों के लिए, यह सही समाधान नहीं है, क्योंकि npm-install-peersकेवल प्रत्यक्ष सहकर्मी निर्भरता स्थापित करेंगे , न कि आपके आश्रितों की सहकर्मी निर्भरता। उनके लिंक किए गए गितुब पृष्ठ देखें।
पुशकिन १

'npm कैश क्लीन' सीधे आगे काम नहीं करता है। यह त्रुटियों और संदर्भ sth दिखाएगा। जैसे 'npm install --cache / tmp / खाली-कैश'! इसके अलावा 'npm कैश वेरिफिकेशन' अनुचित रूप से 'ओके' या 'एरर' नहीं बताता है, लेकिन बताता है कि इसने क्या किया और क्या नहीं।
डर्क शूमाकर

5
"... कि स्थापित करने और त्रुटि को दूर करने के लिए" गलत लगता है अंग्रेजी। यह भी स्पष्ट नहीं है कि "xxxxx" किस प्रकार से संबंधित है Aऔर B
मार्क-आंद्रे लाफ्यून

73

प्रपत्र की प्रत्येक त्रुटि के लिए:

npm WARN {something} requires a peer of {other thing} but none is installed. You must install peer dependencies yourself.

तुम्हे करना चाहिए:

$ npm install --save-dev "{other thing}"

नोट : उद्धरण की आवश्यकता होती है यदि {other thing}रिक्त स्थान हैं, जैसे इस उदाहरण में:

npm WARN rollup-plugin-uglify@6.0.3 requires a peer of rollup@>=0.66.0 <2 but none was installed.

इसके साथ हल किया गया:

$ npm install --save-dev "rollup@>=0.66.0 <2"

3
BTW क्या करता है - 'save-dev' क्या करता है?
गेब्रियल फेयर

1
--save-devएक के रूप में निर्भरता बचाता विकास निर्भरता अपने को package.json- NPM डॉक
यूरी

5
इसको लेकर अभी भी काफी भ्रम की स्थिति बनी हुई है। यह वास्तव में मददगार होगा अगर एनपीएम गायब सहकर्मी निर्भरता को स्थापित करने के लिए सुझाए गए कमांड का उत्पादन करेगा।
pdoherty926

क्या {other thing}विश्व स्तर पर स्थापित करना संभव है ? मैं स्थानीय package.jsonफ़ाइलों का उपयोग नहीं करता, केवल वैश्विक इंस्टॉल करता हूं ।
मार्कस लॉयर

34

Npm-install-peers का उपयोग करने का स्वीकृत उत्तर काम नहीं करता था, और न ही node_modules हटाकर और पुनर्निर्माण करता था। दौड़ने का उत्तर

npm install --save-dev @xxxxx/xxxxx@latest

हर एक के लिए, XXXXX ने सहकर्मी चेतावनी में सटीक पाठ का उल्लेख करते हुए काम किया। मेरे पास केवल चार चेतावनियाँ थीं, अगर मेरे पास एक दर्जन या उससे अधिक प्रश्न हैं, तो यह कमांडों को स्क्रिप्ट करने के लिए एक अच्छा विचार हो सकता है।


6
package@latestखरगोश छेद नीचे रास्ता है
Teedeez

10
क्यों --save-dev? क्या पैकेज.जॉसन में एक निर्भरता के रूप में सहकर्मी को नहीं जोड़ा जाएगा?
फेबियन लाउर

2
इसे बचाए क्यों नहीं? यदि एक देवता निर्भरता एक आवश्यक पैकेज को याद कर रही है तो इसे जोड़ा जाना चाहिए और डेवलपर / CI द्वारा अगली स्थापना सुनिश्चित करने के लिए devD निर्भरता में बचाया जाना चाहिए, एक ही नोड मॉड्यूल उपलब्ध होगा।
पेरी

9
कृपया "XXXXX के सहकर्मी चेतावनी में सटीक पाठ की चर्चा करते हुए" अधिक स्पष्ट रहें npm WARN ABC requires a peer of XYZ@VER but none is installed. You must install peer dependencies yourself., क्या हमें एबीसी, एक्सवाईजेड या चेतावनी के अन्य भाग का उपयोग करना चाहिए?
सर्ग

6
@ Serge मैंने XYZ@VERआपके उदाहरण से बराबर का उपयोग किया और यह मेरे लिए काम करता है
MoralCode

5

मेरे पास एक समान मुद्दा था और इन निर्देशों को चलाने के बाद हल किया गया!

npm install npm -g
npm install --save-dev @angular/cli@latest
npm install
npm start

1
मुझे संदेह npm install npm -gहै कि हर किसी के लिए एक अच्छा विचार नहीं है क्योंकि यह अपडेट होगा npm, सही है?
गेब्रियल फेयर

1
सही बात। और सबसे अच्छा अभ्यास की बात करते हुए, हर नोड डेवलपर nvmकिसी दिन का उपयोग करके समाप्त हो जाएगा । यह आपके द्वारा उपयोग npmकिए जाने वाले nodeसंस्करण के अनुसार आसानी से संस्करण को अद्यतित रख सकता है ।
लीड डेवलपर

0

आपको केवल कोणीय के एक प्रमुख संस्करण पर निर्भर रहने की आवश्यकता है, इसलिए कोणीय 2.x के आधार पर सभी मॉड्यूल अपडेट करें:

  • update 2.0.0-beta.9 पर @ कोणीय / फ्लेक्स-लेआउट अपडेट करें
  • ^ 2.0.0-beta.12 पर @ कोणीय / सामग्री अपडेट करें
  • अद्यतन angularfire2 ^ ^ 4.0.0-rc.2 के लिए
  • अद्यतन क्षेत्र .js को ^ 0.8.18 पर
  • ^ 3.8.1 में वेबपैक अपडेट करें
  • @ angular / cdk @ 2.0.0-beta.12 (@ कोणीय / सामग्री के लिए आवश्यक) जोड़ें
  • @ agm / core @ 1.0.0-beta.1 (नया नाम) द्वारा कोणीय 2-गूगल-मैप्स बदलें

7
क्या आप को समाप्त कर सकते हैं और एक सामान्यीकृत समाधान दे सकते हैं? मेरे पास एक समान मुद्दा है और "टिप्पणियों को अनदेखा करना" नहीं करना चाहूंगा, जैसा कि ऊपर की टिप्पणियों में सिफारिश की गई है। इस प्रकार की चेतावनी को नहीं दिखाने के लिए क्या कॉन्फ़िगरेशन आवश्यक है? नोट: मेरी परियोजना के लिए है npm WARN react-test-renderer@16.1.1 requires a peer of react@^16.0.0 but none is installed...और हां मेरे पास आवश्यक सहकर्मी स्थापित है। यह मेरी परियोजना के साथ एक मुद्दा है या प्रतिक्रिया-परीक्षण-रेंडरर परियोजना के साथ एक मुद्दा है? या क्या मुझे सभी साथियों को खोजने और उनके संस्करणों को किसी तरह संरेखित करने की आवश्यकता है?
मैट

0

कुल बढ़त मामला यहाँ: मैं एक आर्क AUR PKGBUILD फ़ाइल मैन्युअल रूप से स्थापित करने में यह समस्या थी। मेरे मामले में मुझे 'pkg', 'src' और 'node_modules' फ़ोल्डरों को हटाने की आवश्यकता थी, तब इस npm त्रुटि के बिना यह ठीक बना।


0
npm install -g npm-install-peers

यह सभी लापता साथियों को जोड़ेगा और सभी त्रुटि को दूर करेगा


आपके पैकेज के अंदर केवल प्रत्यक्ष सहकर्मी निर्भरताएं। इस आदेश के साथ आपकी परियोजना से स्थापित किया जाएगा। आपको अभी भी चेतावनी मिलेगी कि आपके सभी प्रोजेक्ट निर्भरताएं सहकर्मी निर्भरताएँ गायब हैं।
सैम

यह अब आवश्यक समाधान के लिए पदावनत होने लगता है। अब काम नहीं करता
उज्जवल सिंह

0

मेरे मामले में निम्नलिखित आदेशों ने मेरे लिए काम किया:

sudo npm cache clean --force
sudo npm install -g npm


sudo apt install libssl1.0-dev
sudo apt install nodejs-dev
sudo apt install node-gyp
sudo apt install npm

उसके बाद यदि आप "मॉड्यूल 'bcrypt' नहीं पा रहे हैं तो उसके लिए आप नीचे दिए गए आदेशों के साथ इसे हल कर सकते हैं:

npm install node-gyp -g
npm install bcrypt -g
npm install bcrypt --save  

आशा है कि यह आपके लिए भी काम करेगा।


-1

एक ही मुद्दा कोणीय सामग्री सीडीके स्थापित करना था:

npm install --save @angular/material @angular/cdk @angular/animations

-devमेरे लिए नीचे काम करना जैसे जोड़ना :

npm install --save-dev @angular/material @angular/cdk @angular/animations
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.