首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法覆盖节点中的依赖项

无法覆盖节点中的依赖项
EN

Stack Overflow用户
提问于 2022-04-02 18:16:06
回答 1查看 279关注 0票数 0

我想以一种传递的方式升级其中一个包的依赖关系:

代码语言:javascript
复制
 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.

代码语言:javascript
复制
node 8.1

     "scripts": {
      "preinstall": "npx npm-force-resolutions"
    
    }
    {
      "resolutions": {
        "minimist": "0.2.1"
      }
    }

在我的包-lock.json中,我看到了下面的内容:

代码语言:javascript
复制
  "mkdirp": {
          "version": "0.5.1",
          "resolved": false,
          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
          "dev": true,
          "optional": true,
          "requires": {
            "minimist": "0.0.8"
          }

其次,当我通过在我的"npm run build"中引用上面的语句来运行package.json时,我会得到错误作为npm ERR! missing script: build

  1. 因为我的节点版本是8.1,所以我不能使用npm8.3中可用的重写,因为npm8.3需要节点版本10+。

是否存在强制依赖版本的工作?

EN

回答 1

Stack Overflow用户

发布于 2022-07-11 10:55:49

我也遇到了同样的问题。我的问题是国家预防机制8.1。在我的例子中,我将npm更新为8.7,并在覆盖设置中使用package.json,例如:

代码语言:javascript
复制
{
  "overrides": {
    "minimist": "0.2.1"
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71720065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档