运行npm install时出现以下错误
npm ERR! Windows_NT 6.3.9600
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.4.0
npm ERR! npm v2.14.20
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package react@16.13.1 does not satisfy its siblings' pe
erDependencies requirements!
npm ERR! peerinvalid Peer ag-grid-react@13.2.0 wants react@^15.5.0
npm ERR! peerinvalid Peer react-bootstrap@0.30.8 wants react@>=0.14.0
npm ERR! peerinvalid Peer react-tagsinput@3.19.0 wants react@^16.0.0 || ^15.0.0
|| ^0.14.0
npm ERR! peerinvalid Peer react-notification-system@0.2.17 wants react@0.14.x ||
^15.0.0 || ^16.0.0
npm ERR! peerinvalid Peer react-select-fast-filter-options@0.2.3 wants react@^0.
14.0 || ^15.0.0 || ^16.0.0-a
npm ERR! peerinvalid Peer react-motion@0.5.2 wants react@^0.14.9 || ^15.3.0 || ^
16.0.0
npm ERR! peerinvalid Peer react-select@1.3.0 wants react@^0.14.9 || ^15.3.0 || ^
16.0.0-rc || ^16.0
npm ERR! peerinvalid Peer react-dom@15.6.2 wants react@^15.6.2
npm ERR! Please include the following file with any support request:
我通过在package.json中添加react ^ 15.3.0作为显式依赖项来解决上述错误,但是现在我收到以下错误,即使添加了显式依赖项也无法解决。
npm WARN package.json ExperimentUI@1.0.0 No repository field.
npm WARN package.json ExperimentUI@1.0.0 No license field.
npm WARN prefer global npm@6.14.5 should be installed with -g
npm ERR! Windows_NT 6.1.7601
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.4.0
npm ERR! npm v2.14.20
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package webpack@1.15.0 does not satisfy its siblings' p
eerDependencies requirements!
npm ERR! peerinvalid Peer file-loader@6.0.0 wants webpack@^4.0.0 || ^5.0.0
npm ERR! peerinvalid Peer babel-loader@6.4.1 wants webpack@1 || 2 || ^2.1.0-beta
|| ^2.2.0-rc
npm ERR! Please include the following file with any support request:
下面是我的package.json,能帮我指出正确的方向吗?
{
"name": "",
"version": "1.0.0",
"description": "",
"author": "",
"dependencies": {
"react": "^15.3.0",
"ag-grid": "13.2.0",
"ag-grid-react": "13.2.0",
"re-resizable": "^4.7.1",
"react-bootstrap": "0.30.8"
},
"devDependencies": {
"ag-grid-enterprise": "13.2.0",
"axios": "^0.16.1",
"file-loader": "^6.0.0",
"babel-loader": "^6.2.4",
"babel-polyfill": "^6.22.0",
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0",
"babel-runtime": "^6.25.0",
"create-react-class": "^15.5.2",
"css-loader": "0.23.1",
"es6-promise": "^3.1.2",
"jQuery-QueryBuilder": "^2.4.5",
"jquery": "^3.3.1",
"json-loader": "^0.5.4",
"moment": "^2.18.1",
"moment-timezone": "^0.5.13",
"prop-types": "^15.5.8",
"rc-slider": "^8.5.0",
"react-color": "^2.14.1",
"react-draggable": "^3.0.5",
"react-motion": "^0.5.0",
"react-notification-system": "^0.2.14",
"react-select": "^1.0.0-rc.3",
"react-select-fast-filter-options": "^0.2.1",
"react-tagsinput": "^3.16.1",
"storm-react-diagrams": "^5.2.1",
"style-loader": "0.13.0",
"url-loader": "^0.5.7",
"victory": "^0.19.1",
"webpack": "^1.15.0"
}
}
答案 0 :(得分:0)
欢迎使用堆栈溢出。
不幸的是,您的节点版本似乎很旧。借助您的package.json
,我也无法安装您的依赖关系(使用node v4.4.x
,npm v2.14.x
)。
由于create-react-app
使用Node >= 8.10 and npm >= 5.6
,因此我建议您坚持使用这些版本及更高版本。那么大多数依赖都可以。
如果您对答案和编码感到满意,请不要忘记批准答案。