我们在极简主义中面临着严重的漏洞,它是作为传递依赖添加的。
+-- <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/