2016-12-27 81 views
2

尝试安装recharts,反应-interactjs等,并收到以下错误......NPM安装投掷的未满足PEER相关性错误时的package.json有正确的版本

+-- UNMET PEER DEPENDENCY [email protected] 
+-- UNMET PEER DEPENDENCY [email protected] 
`-- [email protected] 

的package.json的DEP和开发的DEP

"dependencies": { 
    "promise-polyfill": "^6.0.2", 
    "semantic-ui-react": "^0.63.1", 
    "whatwg-fetch": "^2.0.1" 
    }, 
    "devDependencies": { 
    "babel-core": "^6.4.0", 
    "babel-jest": "^18.0.0", 
    "babel-loader": "^6.2.8", 
    "babel-plugin-recharts": "^1.1.0", 
    "babel-preset-es2015": "^6.18.0", 
    "babel-preset-react": "^6.16.0", 
    "babel-preset-stage-0": "^6.16.0", 
    "css-loader": "^0.26.1", 
    "extract-text-webpack-plugin": "^1.0.1", 
    "file-loader": "^0.9.0", 
    "gulp-autoprefixer": "^3.1.1", 
    "jest": "^18.0.0", 
    "node-sass": "^4.1.1", 
    "postcss-loader": "^1.2.0", 
    "react": "^15.4.1", 
    "react-dom": "^15.4.1", 
    "react-hot-loader": "^1.3.1", 
    "react-router": "^3.0.0", 
    "react-test-renderer": "^15.4.1", 
    "recharts": "^0.20.0", 
    "sass-loader": "^4.0.2", 
    "semantic-ui": "^2.2.6", 
    "style-loader": "^0.13.0", 
    "url-loader": "^0.5.7", 
    "webpack": "^1.14.0", 
    "webpack-dev-server": "^1.16.2", 
    "worker-loader": "^0.7.1" 
    } 

尝试npm缓存清理,删除node_modules并运行npm install。更新npm,重新安装反应和反应,最后还有Node。但错误不会消失。还试图下探插入符号和反应,反应-DOM

节点6.9.2和4.0.5 NPM

任何人都遇到过这个问题,安装15.4.1?谢谢。

+0

图书馆可能期望15.4.1版本,并且您有一个版本高于15.4.1的版本,正如您编写的'^ 15.4.1'。 – Swapnil

+0

多数民众赞成我的意思是当我说我试图放弃脱字符号,但它仍然没有帮助。我试过15.4.1并清理npm install,但得到了相同的错误。 –

+0

如果react-dom @ 15.4.1'与对象的依赖关系存在依赖关系,请尝试从您的依赖关系中删除''recharts“:”^ 0.20.0“和/或'”react“:”^ 15.4.1“ react @ 15.4.1','react @ 15.4.1'包会随之而来,依此类推。 – Jaime

回答

0

尝试运行:

npm install [email protected] [email protected] 

运行前:

npm install 

如果一切正常,那么你可能想在package.json它添加到 “依赖”。

+1

试过,但没有成功。我犯了同样的错误。 –