三年前的vue系统跑不起来

三年前(2019年)使用VUE2开发了一个管理系统,但是现在使用npm install时会报错,之前一直是好好的。
可能是node.js和npm的版本号提升了。在不改变node和npm版本的情况下,我在网上找了很多方法,但是
依然不行。
请教:在不改变node和npm版本的情况下,怎样操作才能使以前使用旧node.js和npm开发的旧系统跑起来呢?
要对所有的依赖项进行升级吗,那又怎样一次性进行统一升级呢?

先去解决 node 版本 如果版本太高可以更换指定node版本,更换node版本也可以参考本人的文章https://blog.csdn.net/m0_60842861/article/details/126018780
下载依赖 使用npm 如果npm 版本太低 npm i npm -g 更新到最新的版本全局下载 或者去降低版本号 npm i npm@指定版本号
实在不行可以尝试 配置 国内镜像 使用 cnpm yarn 来下载依赖,
如果前面的都没问题下载依赖的时候还报错 可以检查 node-sass 和 sass-loader 或者类似 特殊的要求版本号严格的依赖 的版本号是否对应 尝试更新到新的对应的版本号

报错截图我看看

你用vue3的去执行vue2的,肯定会报错的,要么你安装使用能执行vue2的版本,要么就把vue2的项目的代码提升到vue3

你想跑以前的代码,就得安装以前的依赖。
因为新版的用法与旧版的不同,可能旧版的用的方法,再新版里面都删掉换成其他方法了

首先可以确定的是,你这个肯定是node版本导致的,这个你不好排查的,一个vue项目里所用到的插件太多了,根本没办法一个一个去排查插件的版本
最好的办法就是 下载一个 nvm node管理器,这个管理器可以下载多个node版本并且可以随意切换,对你的新老项目都没有影响的
nvm安装方法

npm install xxx@1.1.1 安装指定版本的旧版本的依赖包

你可以尝试使用cnpm下载依赖试一下,一般vue的老项目依赖包使用最新的npm可能就是有一些依赖下载不下来,cnpm 应该是可以下载的
如果没有cnpm ,就用npm安装一个 npm i -g cnpm
然后为了避免这个问题,你可以将现在的依赖包压缩成一个压缩包,和项目一起提交,这样就不用担心依赖包下载不下来了呀
而且我觉得你既然想要打开以前的项目,大概率是之前项目有你需要的东西,那最好是不要整体升级,能用原来的环境跑起来是最好的

虚拟机里面安装老版本吧

npm i --legacy-peer-deps npm降级 不会更改npm版本

https://blog.csdn.net/QWERTYQ16/article/details/124497532

装一个nvm管理nodejs的版本,用哪个切换到哪个

升级时设定node.js和npm的指定版本试试呢

这个需要看具体的报错信息哦,理论上来讲node和npm版本不变的情况下,就不会有太大的问题。
根据报错具体调整下代码就行了。
升级,肯定也是要一点点看的,
说白了,所有的问题都要看到报错才能修改。你这没有具体报错信息,没法给你太多的回答

报错截图一下行吗?

1.老的项目能跑起来就不要乱动
2.node版本问题,可以用node版本控制工具 nvmw nvm 等
3.如果系统比较新,可以使用docker容器去启动项目

请看👉 :Vue一到三年面试题总结