VuePress项目重新下载node_modules后无法运行

一段时间没运行过VuePress后的第一次运行想更新下依赖库,就删了node_modules后重新安装依赖,结果重这之后项目都无法运行起来

1.报错内容

✔ Initializing and preparing data - done in 582ms
Port 8080 is in use, trying another one...

  vite v4.0.4 dev server running at:

  ➜  Local:   http://localhost:8081/
  ➜  Network: http://192.168.3.45:8081/
Failed to load url /Users/xxxx/Documents/self_project/cclc_vuepress/docs/.vuepress/.temp/internal/layoutComponents (resolved id: /Users/xxxx/Documents/self_project/cclc_vuepress/docs/.vuepress/.temp/internal/layoutComponents). Does the file exist?

2.修复方式

查看官方的Issue后发现了同类的问题linkopen in new window,解决方案是把package.json里的版本号去掉匹配符,固定使用指定版本。
匹配符的定义:
~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0