项目安装依赖不知不觉出现异常

如果为了重新安装 package.json 的依赖,而且把对应的 lock 文件删除了,那么安装的依赖版本可能会在依赖升级后出现问题。对于 package.json 的版本管理,可以参考:

"^1.2.3": 大于等于 1.2.3 且小于 2.0.0版本
"^0.3.4": 大于等于 0.3.4 且小于 0.4.0版本
"^0.0.6": 大于等于 0.0.6 且小于 0.0.7版本

如果依赖指名的版本未固定可能就会出现重新安装生成 node_modules 后项目运行不起来的问题。问题的解决办法就是固定一些主要依赖或认为在版本更新后运行报错的依赖。

"vue": "^2.6.14"

// 改为

"vue": "2.6.14"