我想以可传递的方式升级其中一个包的依赖项:
minimist :: 0.0.8 >> node:npm:gitcorp/Myproject >> node:npm:artifactory/npm-dcloud:less:3.9.0 >> node:npm:artifactory/npm-dcloud:mkdirp:0.5.1
软件包最小值应从0.0.8更新到0.2.1。
我试着按照的方法
1.
node 8.1
"scripts": {
"preinstall": "npx npm-force-resolutions"
}
{
"resolutions": {
"minimist": "0.2.1"
}
}
仍然在我的package-lock.json中,我看到下面:
"mkdirp": {
"version": "0.5.1",
"resolved": false,
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"optional": true,
"requires": {
"minimist": "0.0.8"
}
其次,当我在package.json中加载上述语句来运行"npm run build"
时,我得到的错误为npm ERR! missing script: build
- 由于我的节点版本是8.1,所以我不能使用npm 8.3中可用的覆盖,因为npm 8.3需要节点版本10+
是否有强制依赖版本的解决方案?
我遇到了同样的问题。我的问题是npm 8.1。我将npm更新为8.7,并使用了package.json中的覆盖设置,例如:
{
"overrides": {
"minimist": "0.2.1"
}
}