有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

npm 更新依赖(使用 npm 更新项目依赖)详细步骤

node.js 炮渣日记 3周前 (11-11) 31次浏览 已收录 0个评论 扫描二维码

今天碰到一个严重的问题,就是使用的 ant-design-vue 在某个操作后会出现异常:

Cannot read property ‘removeEventListener’ of nul

在 ant-design-vue 的 github Issues 上找到问题的解决办法:

升级vue 到 3.0.10

看起来是 vue 3的一个BUG.这能够理解 ,毕竟vue3还年轻…

想当然的开始升级 vue

npm install vue@next

结果让我沮丧,报了一大堆看不懂的异常:

npm ERR! code ERESOLVE

npm ERR! ERESOLVE unable to resolve dependency tree

npm ERR!

npm ERR! Found: vue@3.0.11

npm ERR! node_modules/vue

npm ERR! vue@”3.0.11″ from the root project

npm ERR! vue@”^3.0.0″ from @ant-design-vue/use@0.0.1-alpha.9

npm ERR! node_modules/@ant-design-vue/use

npm ERR! @ant-design-vue/use@”^0.0.1-0″ from ant-design-vue@2.1.2

npm ERR! node_modules/ant-design-vue

npm ERR! ant-design-vue@”^2.1.2″ from the root project

npm ERR! 4 more (@ant-design/icons-vue, ant-design-vue, vue-router, vue-types)

npm ERR!

npm ERR! Could not resolve dependency:

npm ERR! peer vue@”3.0.9″ from @vue/compiler-sfc@3.0.9

npm ERR! node_modules/@vue/compiler-sfc

npm ERR! peer @vue/compiler-sfc@”^3.0.6″ from @vitejs/plugin-vue@1.2.0

npm ERR! node_modules/@vitejs/plugin-vue

npm ERR! dev @vitejs/plugin-vue@”^1.1.5″ from the root project

npm ERR! peer @vue/compiler-sfc@”>=3.0.9″ from ant-design-vue@2.1.2

npm ERR! node_modules/ant-design-vue

npm ERR! ant-design-vue@”^2.1.2″ from the root project

npm ERR! 1 more (the root project)

npm ERR!

npm ERR! Fix the upstream dependency conflict, or retry

npm ERR! this command with –force, or –legacy-peer-deps

npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

看起来摊上大事了…

幸好搜索到了npm项目依赖解决的一个工具: ncu – npm-check-updates

安装 ncu

npm install -g npm-check-updates

这个工具能检查整个项目的依赖,将其升级到最新的版本:

#检查项目依赖

ncu

#升级项目的package.json

ncu -u

#根据package.json 升级所有依赖

npm install

升级输出:

Upgrading D:\Work\………..\package.json

[====================] 11/11 100%

@vitejs/plugin-vue ^1.1.5 → ^1.2.1

@vue/compiler-sfc ^3.0.5 → ^3.0.11

typescript ^4.1.3 → ^4.2.3

vite ^2.1.3 → ^2.1.5

vue-tsc ^0.0.8 → ^0.0.21

重启项目,解决了问题.

喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址