错误:运行 npm run build 时找不到模块“浏览器列表”

时间:2021-07-01 15:36:32

标签: node.js reactjs npm

我在我的 react 项目中使用了最新版本的 react-scripts npm 包,即 4.0.3,它有一个名为 browserslist 的依赖包的漏洞,我试图通过在下面添加这个包来解决这个漏洞我的 package.json 文件中的分辨率部分。我试图在预安装命令 npx npm-force-resolutions 的帮助下覆盖包版本,它将安装我们在分辨率下指定的版本。 我的 package.json 文件将是

WHERE start_date between '2021-06-02' AND '2021-06-20'
OR end_date between '2021-06-02' AND '2021-06-20';

  1. 当我运行 npm install 时,预安装脚本将运行并安装 browserslist 软件包版本,然后我尝试使用 npm audit 检查可用漏洞列表 strong> 命令,我得到了 0 个漏洞。 参考 https://i.stack.imgur.com/cp1Sf.png 安装命令视图。 参考 https://i.stack.imgur.com/8dLJz.png 审核命令视图

  2. 之后我尝试运行 npm run build 命令,它将从我的 package.json 文件中获取构建脚本。构建失败并出现以下错误。 参考 https://i.stack.imgur.com/Lt3OE.png 构建命令视图

过去 2 周我对此进行了大量研究,但完全没有运气。在这之后我肯定会错过一些东西。如果有人能在这方面帮助我,那就太好了,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

删除您的 nodemodules 文件夹和 package.lock.json 文件并运行 npm install。

答案 1 :(得分:0)

在终端中运行:

npm i browserslist