2016-10-01 1 views
7

Я получаю эту ошибку при запуске npm install. Это похоже на то, что я не могу удовлетворить некоторую зависимость от сверстников, но я не уверен, какую зависимость от равных мне нужно исправить.Как разрешить ошибку зависимостей со сверстниками: пакет [email protected] не удовлетворяет требованиям равных зависимостей своих братьев и сестер

λ npm install 

npm ERR! Windows_NT 10.0.14393 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! node v4.6.0 
npm ERR! npm v2.15.9 
npm ERR! code EPEERINVALID 

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.14.0 || ^15.0.0-rc 
npm ERR! peerinvalid Peer [email protected] wants [email protected]^15.0.0 
npm ERR! peerinvalid Peer [email protected] wants [email protected]^15.0.0 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.12.0 
npm ERR! peerinvalid Peer [email protected] wants [email protected] || 0.14.x || ^15.0.1 
npm ERR! peerinvalid Peer [email protected] wants [email protected]^0.14.0 
npm ERR! peerinvalid Peer [email protected] wants [email protected]~0.14 || ~15.3.0 
npm ERR! peerinvalid Peer [email protected] wants [email protected]^15.3.2 
npm ERR! peerinvalid Peer [email protected] wants [email protected]^15.3.2 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\Daljeet\Documents\hive\client\npm-debug.log 

Я также приложил копию package.json

dependencies: 

    "dependencies": { 
    "belle": "^2.0.7", 
    "body-parser": "^1.6.5", 
    "bootstrap": "^3.3.0", 
    "compression": "^1.0.11", 
    "config": "^1.21.0", 
    "config-js": "^1.1.9", 
    "connect-ensure-login": "^0.1.1", 
    "cors": "^2.4.1", 
    "dateformat": "^1.0.12", 
    "dotenv": "^0.4.0", 
    "errorhandler": "^1.1.1", 
    "express": "^4.8.5", 
    "express-jwt": "^0.3.1", 
    "flux": "^2.0.1", 
    "i": "^0.3.5", 
    "immutability-helper": "^2.0.0", 
    "jsonwebtoken": "^5.0.1", 
    "jwt-decode": "^1.1.0", 
    "keymirror": "^0.1.1", 
    "lodash": "4.0.0", 
    "log4js": "^0.6.38", 
    "material-ui": "~0.15.4", 
    "mongoose": "^4.3.4", 
    "morgan": "^1.2.3", 
    "normalize.css": "^4.2.0", 
    "pg": "^4.5.5", 
    "react": "15.3.2", 
    "react-infinite": "^0.9.2", 
    "react-input-field": "^1.2.4", 
    "react-mixin": "^1.1.0", 
    "react-router": "^0.13.2", 
    "react-star-rating": "^1.4.2", 
    "react-tap-event-plugin": "~0.2.2", 
    "react-toolbox": "^1.2.1", 
    "react-virtual-list": "^1.8.0", 
    "reqwest": "2.0.5", 
    "when": "^3.7.2" 
    }, 
    "devDependencies": { 
    "babelify": "^6.1.0", 
    "browser-sync": "^2.1.6", 
    "browserify": "^8.0.3", 
    "clean-css": "^3.1.9", 
    "eslint": "^0.14.1", 
    "nodemon": "^1.5.0", 
    "rework": "^1.0.1", 
    "rework-npm": "^1.0.0", 
    "rework-npm-cli": "^0.1.1", 
    "serve": "^1.4.0", 
    "uglify-js": "^2.4.15", 
    "watchify": "^2.1.1" 
    } 
} 
+0

У меня такая же проблема. В более сжатой форме: мне говорят, что v15.3.2 не удовлетворяет равноправной зависимости^0.14.8 ||^15.0.1 - это просто неправильно, он удовлетворяет этому диапазону semver. – davidtheclark

+0

Не могли бы вы вырезать все предупреждения npm из вашего первого кода? Это неважно: ошибки - это проблема. – davidtheclark

+0

Я думал, что предупреждения могут дать представление об устранении ошибок. –

ответ

16

он работал, когда я:


  1. обновленный НПМ "npm install npm -g"
  2. понижены реагируют; "react": "15.3.0"
  3. очищается кэш: npm cache clear
  4. удалены node_modules, rm -rf node_modules,
  5. заново установленные node_modules, npm install.
+2

'sudo npm install npm -g' сделал трюк. Благодарю. –

+0

Что делает 'npm install npm -g' на самом деле? Устанавливает пакет npm из npm? – Jagi

+0

@Jagi обновляет версию для npm до последней версии. – Teodors

5

Просто обновите менеджер пакетов узлов (npm) до последней версии.

npm install npm -g 
Смежные вопросы