如何解决npm install 没有在 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"
}
非常感谢
解决方法
插入符号 ^
表示它可以安装最新的兼容版本。如果你想让它安装特定的版本,你可以去掉版本前面的^
。
插入符号将让它安装不会更改第一个数字的更高版本。例如,您的 package.json 为 ^4.0.0
指定了 @ant-design/icons
,但它安装了 4.6.2
。由于 4
没有改变,这是可以接受的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。