npm - 最小化漏洞

标签 npm ember.js ember-cli minimist

我们在极简主义中面临着严重的漏洞,它是作为传递依赖添加的。

+-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c8ada5aaadbae5aba4a188fbe6fafce6f8" rel="noreferrer noopener nofollow">[email protected]</a>
| +-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="abc9c4dcced986c8c4c5cdc2cceb9a859f8598" rel="noreferrer noopener nofollow">[email protected]</a>
| | `-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a7cacec9cecaced4d3e79789958996" rel="noreferrer noopener nofollow">[email protected]</a>

我们尝试使用多个论坛上推荐的几种方法来解决此问题,但仍然没有成功。任何指示都会有帮助。

方法 1 分辨率

package.json 文件中的更改

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

方法 2 覆盖

 "overrides": {
    "ember-cli": {
      "bower-config": {
        "minimist": "1.2.6"
      }
    }
 }

NPM Version 8.1.2

最佳答案

有同样的问题(使用较旧的 Ember ,但仍然如此)。对于 yarn 来说,这样的东西就达到了目的:

"resolutions": {
  "ember-cli/bower-config/minimist": "1.2.6"
}

npm 中的等效项是 overrides该字段从 npm 8.3.0 开始提供。 它应该看起来像这样:

"overrides": {
  "minimist": "1.2.6"
}

"overrides": {
  "ember-cli": {
    "bower-config": {
      "minimist": "1.2.6"
    }
  }
}

关于npm - 最小化漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72176146/

相关文章:

node.js - 在 Windows 系统上安装 React Project 时出现问题

node.js - Angular 兼容项目的对等依赖关系?

ember.js - ember init 'Yndh'的意思

ember-cli - 在生产环境中使用 ember CLI 构建

less - 如何传递参数{覆盖 : true} in Brocfile. js

node.js - 如何仅为特定项目设置 npm registry

angular - 将 "exceljs"lib 导入 Angular 最佳方法是什么

javascript - Ember.js 和 RequireJS

javascript - Ember - 对象没有方法 'map'

javascript - 带有嵌套路由的 Ember 动态路由