npm i 报错 下载项目依赖报错,通过切换node版本解决或者配置环境变量解决
1、报错: npm WARN old lockfile The package-lock.json file was created with an old version of npm, so supplemental metadata must be fetched from the registry.
This is a one-time fix-up, please be patient…
解决:一般是node 版本问题,找到对应的node版本,切换node版本后解决。
nvm install 指定node版本号 ————下载node版本
nvm use 指定node版本号 ————使用node版本
node -v ————查看当前node版本
这里其他报错项可以不看,先确定node 版本是不是太高,我之前用的是16.14.1,后来降低到14.14.0就好了。
2、要注意的是不要把node放在中文文件夹或者带空格的文件夹下,这样会导致找不到node。在下载nvm后要把之前下载node给卸载干净,否则可能会出现路径不匹配的问题,也会找不到node。
需要配置环境变量,打开【系统属性】=>【环境变量】=>【path 编辑】把node 的路径复制在path里面。