由于每个人电脑安装的node版本不同,会导致下载的依赖不同,继而导致项目不能正常运行
故如果想要npm install 或者直接应用原有依赖就能运行成功,
则需要将node版本保持一致,具体操作步骤如下:
1、使用node -v查看项目正常运行的node版本如本项目是v14.19.0
2、node -v查看不能正常运行的node版本:如:12.16.1,如果不一致,需要安装新的node版本
3、查看不能运行的node安装路径:此电脑-属性-高级系统变量-环境变量-系统变量-path-编辑中可以看到
4、将现有已安装的node的安装路径如:D:\安装的软件\nodejs 的nodejs文件名改为nodejs+对应版本号; 如:nodejsv12161
5、重新安装对应版本的node,如:node-v14.19.0-x64.msi 安装包
安装地址仍是D:\安装的软件\nodejs,这就将原来的版本替换了,安装后会自动生成新的nodejs文件夹
6、由于本机增加了node_global的node配置,所以需要在新的node安装路径中新增一个空的node_global的文件夹,如果没配置省略这一步
如果不确定是否省略这一步,可以直接运行项目,如果项目报错与node_global相关,则需要
7、启动原项目,如果原项目包含node_modules,则不需要npm install 直接执行项目配置的启动命令npm run dev
8、如果启动其他node版本的服务,将D:\安装的软件\nodejs 的文件名再次更名,将原带有nodejs具体版本号的文件名更名为nodejs即可
如新启动项目需要v12.16.1版本的node,则需要将v14.19.0的版本改为nodejsv14.19.0
然后将nodejsv12.16.1更名为nodejs
然后node -v查看node版本,就变成了v12.16.1