首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是不是通过运行“`npm审计修复--强制”来破坏我的项目?

我是不是通过运行“`npm审计修复--强制”来破坏我的项目?
EN

Stack Overflow用户
提问于 2022-12-03 05:42:12
回答 2查看 23关注 0票数 1

我正在用Vite构建一个React项目,它正在进行中。我需要添加一些图表,并了解重新图表包,并且非常喜欢它,因此使用命令npm i recharts将其下载到我的项目中。

我收到以下信息:

高严重漏洞

然后我运行了npm auditnpm audit fixnpm audit fix --force,得到了以下内容:

很多警告

现在,当我尝试用npm run dev启动我的项目时,我在控制台中得到了这个错误:

代码语言:javascript
运行
复制
Uncaught TypeError: import_events.default is not a constructor

它说它来自一个名为Events.js的文件,但我的项目中没有这样的文件。

我试着按照我的终端告诉我的那样多次运行npm audit fix --force,但是它没有工作。

EN

回答 2

Stack Overflow用户

发布于 2022-12-03 05:51:44

我不知道您的项目到底发生了什么,但这似乎是因为您可以在这里中阅读更多的安全问题,我认为重新安装模块和清除缓存可能会做您想做的事情:

用于清除缓存:npm cache clean –force和重新安装模块:npm ci --force

票数 0
EN

Stack Overflow用户

发布于 2022-12-03 05:51:53

运行npm审计修复-强制可能会导致项目发生一些变化,从而导致您所看到的错误。

通常不建议在npm审核修复中使用-force标志,因为它可能会导致项目出现问题。相反,您应该尝试仔细检查npm审核的输出并手动修复任何漏洞,或者使用--package-只读标志来更新您的package-lock.json文件而不修改您的项目。

在这种情况下,最好尝试卸载重新图表包,然后重新安装它而不使用-force标志。您可以尝试运行以下命令来执行此操作:

代码语言:javascript
运行
复制
npm uninstall recharts
npm install recharts

在某些情况下,删除node_modules文件夹并运行npm可以帮助解决项目的问题。node_modules文件夹包含项目的所有依赖项,运行npm将从package.json文件重新安装它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74664288

复制
相关文章

相似问题

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