npm install 未在 package.json 中安装正确的版本
npm install did not install the correct version in package.json
我正在尝试为我的项目安装 node_modules
,但不是加载 package.json
中的库,而是 npm 安装最新的。之前我用命令npm to install -g npm@latest
,有没有效果?
我尝试了 npm install --force
、npm install --legacy-peer-deps
和删除节点,但它有同样的错误
我的包裹。
{
"name": "",
"version": "0.1.0",
"private": true,
"homepage": ".",
"dependencies": {
"@ant-design/icons": "^4.0.0",
"@ant-design/pro-descriptions": "^1.2.0",
"@ant-design/pro-form": "^1.15.1",
"@ant-design/pro-layout": "^6.9.4",
"@ant-design/pro-table": "^2.17.3",
"@ant-design/pro-utils": "^1.8.0",
"@react-hook/resize-observer": "^1.2.0",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"@types/jest": "^26.0.15",
"@types/lodash": "^4.14.168",
"@types/node": "^12.0.0",
"@types/react": "^16.9.53",
"@types/react-dom": "^16.9.8",
"@types/react-router-dom": "^5.1.7",
"antd": "^4.11.1",
"antd-img-crop": "^3.14.1",
"axios": "^0.21.1",
"cookies": "^0.8.0",
"env-cmd": "^10.1.0",
"exceljs": "^4.2.0",
"file-saver": "^2.0.5",
"immer": "^8.0.1",
"js-cookie": "^2.2.1",
"less": "^4.1.0",
"less-loader": "^7.3.0",
"loadable": "^1.0.0",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-intl": "^5.10.18",
"react-redux": "^7.2.2",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.1",
"read-excel-file": "^5.0.0",
"redux-injectors": "^1.3.0",
"redux-saga": "^1.1.3",
"typed-redux-saga": "1.2.0",
"typescript": "^4.0.3",
"web-vitals": "^0.2.4",
"xlsx": "^0.16.9"
}
Error Screenshot
非常感谢
插入符号[=10=]表示它可以安装最新的兼容版本。如果你想让它安装特定的版本,你可以把版本前面的^
去掉。
插入符号将让它安装不更改第一个数字的更高版本。例如,您的 package.json 为 @ant-design/icons
指定了 ^4.0.0
,但它安装了 4.6.2
。由于 4
没有改变,这是可以接受的。
我正在尝试为我的项目安装 node_modules
,但不是加载 package.json
中的库,而是 npm 安装最新的。之前我用命令npm to install -g npm@latest
,有没有效果?
我尝试了 npm install --force
、npm install --legacy-peer-deps
和删除节点,但它有同样的错误
我的包裹。
{
"name": "",
"version": "0.1.0",
"private": true,
"homepage": ".",
"dependencies": {
"@ant-design/icons": "^4.0.0",
"@ant-design/pro-descriptions": "^1.2.0",
"@ant-design/pro-form": "^1.15.1",
"@ant-design/pro-layout": "^6.9.4",
"@ant-design/pro-table": "^2.17.3",
"@ant-design/pro-utils": "^1.8.0",
"@react-hook/resize-observer": "^1.2.0",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"@types/jest": "^26.0.15",
"@types/lodash": "^4.14.168",
"@types/node": "^12.0.0",
"@types/react": "^16.9.53",
"@types/react-dom": "^16.9.8",
"@types/react-router-dom": "^5.1.7",
"antd": "^4.11.1",
"antd-img-crop": "^3.14.1",
"axios": "^0.21.1",
"cookies": "^0.8.0",
"env-cmd": "^10.1.0",
"exceljs": "^4.2.0",
"file-saver": "^2.0.5",
"immer": "^8.0.1",
"js-cookie": "^2.2.1",
"less": "^4.1.0",
"less-loader": "^7.3.0",
"loadable": "^1.0.0",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-intl": "^5.10.18",
"react-redux": "^7.2.2",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.1",
"read-excel-file": "^5.0.0",
"redux-injectors": "^1.3.0",
"redux-saga": "^1.1.3",
"typed-redux-saga": "1.2.0",
"typescript": "^4.0.3",
"web-vitals": "^0.2.4",
"xlsx": "^0.16.9"
}
Error Screenshot
非常感谢
插入符号[=10=]表示它可以安装最新的兼容版本。如果你想让它安装特定的版本,你可以把版本前面的^
去掉。
插入符号将让它安装不更改第一个数字的更高版本。例如,您的 package.json 为 @ant-design/icons
指定了 ^4.0.0
,但它安装了 4.6.2
。由于 4
没有改变,这是可以接受的。