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后发现了同类的问题link,解决方案是把package.json
里的版本号去掉匹配符,固定使用指定版本。
匹配符的定义:
~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0