对已有代码项目npm install 时报错
在安装node进行npm install之后,package.json 内的某些依赖报错,似乎是版本过高的问题,package.json 内如下
"less": "^4.1.1",
"less-loader": "^5.0.0",
这其中的符号 ^ 代表在下载该依赖时,将自动下载大于等于其的版本。比如在这边代表的是,下载less时最低版本不会低于4.1.1,但也可能下载的版本过高导致报错。
解决如下,将 ^ 去掉,只下当前版本,确保下载的依赖与项目所用依赖版本一致。
"less": "4.1.1",
"less-loader": "5.0.0",
npm run serve 执行报错的原因
经过搜查后,发现是Node的版本过高导致,这边先把当前的node卸载,然后用nvm工具进行安装管理,教程地址