-
背景:从仓库拉vue项目,切到分支上,一直打不开项目显示编译失败
-
报错信息
-
尝试解决
之前一直尝试删掉,重新到仓库拉项目,来回弄了两次一直都是这个问题,同事的电脑上就可以运行 -
解决方法
-1.百度很多,发现这个比较靠谱,可能是node版本太高,导致打不开项目 先放在着 白天尝试
参考链接:https://blog.csdn.net/weixin_43487782/article/details/106902721-2.eslint辅助检查js代码
分割线==
- 好了 自己尝试降低node版本解决这个问题没有成功
后来发现参考链接上考虑node版本问题的是控制台报错带了babel的,我的报错没有,就只是普通脚本编译错误。
但是以后如果就项目打不开的话可以考虑是不是node版本问题。 - 大佬同事帮我看,说可能是公司项目singlespa的问题,注释掉登录页面部分代码进的项目。我不懂,这个问题就过了吧,单纯把这个用了我近两天时间的事记录一下
因为是Mac,所以可以直接用命令进行版本切换,记录下Mac切换node版本吧。
- Mac node版本降级 安装n模块
1.首先安装n模块:
sudo npm install -g n
2.升级node.js到最新稳定版
sudo n stable
3.升级到最新版
sudo n latest
4.n后面也可以跟随版本号,升级到任意版本
sudo n v0.10.26或sudo n 0.10.26
5.切换使用版本
sudo n 7.10.0
6.删除制定版本
sudo n rm 7.10.0
7.用制定的版本执行脚本
n use 7.10.0 some.js
8.sudo n
可以查看所有已安装的node版本,可以根据上下和回车选择要使用的版本
链接:https://www.jianshu.com/p/fb7fd1689648