0
点赞
收藏
分享

微信扫一扫

C# 结构体(Struct)

秦瑟读书 2024-05-27 阅读 12
npmuiwebpack

问题一:修改node_modules/webpack/package.json版本为4.14.0,npm run dev时版本号又自动更改为 4.47.0

问题二:使用yarn 安装依赖,webpack的版本默认是4.47.0,为什么

求大佬们帮我解答一下以上两个问题

在这里插入图片描述

左侧是node_modules/webpack/package.json

webpack版本是4.47.0

右侧是element/package.json

webpack版本是4.14.0

方案一:替换node_modules/webpack/package.json的版本

1、删除 node_modules 文件夹中的 webpack 包:
rm -rf node_modules/webpack
2、 重新安装 webpack,这次它会根据 package.json 中的版本进行安装:
yarn add webpack@4.14.0

❌存在问题:当使用npm run dev时,node_modules/webpack/package.json自动变为4.47.0,

猜想:跟node 版本有关

方案二:降低node版本

node -v : v20.12.1
然后切换成: node -v:v14.19.3,重新安装node_modules

存在问题:切换版本之后

1、npm i 安装依赖,一直报错
在这里插入图片描述
2、使用yarn可以正常安装,但是npm run dev 时,项目无法启动,提示
在这里插入图片描述

  • 使用webpack -v 未查询到webpack版本号
  • 使用 yarn global webpack@4.14.0 安装之后,在使用 npm run dev启动成功
    在这里插入图片描述

❌疑问1?修改node_modules/webpack/package.json版本为4.14.0,npm run dev时版本号又自动更改为 4.47.0

  • node_modules/webpack/package.json中的版本号是 4.47.0
    在这里插入图片描述

  • 项目中package.json 中的webpack版本是 4.14.0
    在这里插入图片描述

  • 但是使用yarn启动项目,node_modules中的webpack的版本号就由4.14.0 改为4.47.0,暂时不清楚为什么,有知道的大佬感谢留言

❌疑问2?为什么使用npm i 安装依赖,一直提示webpack版本异常

在这里插入图片描述

✅已解决:可能是node 缓存问题,清除以后重新启动就好了

删掉node_modules,删掉package-lock.json;
执行命令:

npm clean cache --force

然后重新执行:
npm i

❌疑问3?使用yarn 安装依赖,webpack的版本默认是4.47.0,为什么

可能是yarn中默认使用的webpack的版本是4.47.0 。暂时不清楚为什么,有知道的大佬感谢留言

举报

相关推荐

0 条评论