由于项目是一个老项目 ,本地电脑上安装的node(20.9)以及npm(10.1)都是最新版本

刚开始执行 npm install报错

1
2
3
npm warn old lockfile This is a one-time fix-up, please be patient...
npm warn old lockfile
npm warn old lockfile

以为是版本不一致导致的,于是下载nvm降低版本到16.1
但是还是报错
于是找到项目中有一个
![[Pasted image 20241012163343.png]]
猜测是由于这个里面写明了 各个包的明细导致,于是删掉,重新执行npm install
结果还是不行,依然报错

1
npm ERR! JSON.parse Unexpected token "/" (0x2F) in JSON at position 83 while parsing near "...e,\n  \"scripts\": {\n  /*  \"start\": \"vue-cl..."

网上查询方法都说是降版本什么的,总之 都没有用
于是打开这个文件,发现里面指定了下载地址是之前淘宝的旧镜像源,将所有旧镜像源全部替换成新的地址,成功下载并运行
不太理解为什么需要生成这种文件,完全指定才能够何处下载镜像源,导致本机修改的npm镜像源并不生效

最终解决方法: 将package-lock.json文件中的旧镜像源下载地址修改为最新的下载地址