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 --forcenpm 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 docssemver

插入符号将让它安装不更改第一个数字的更高版本。例如,您的 package.json 为 @ant-design/icons 指定了 ^4.0.0,但它安装了 4.6.2。由于 4 没有改变,这是可以接受的。