项目场景:
最近从github上拉取了一个项目,使前后端分离的springboot项目,配置完数据库后,便想要运行项目
问题描述
由于电脑已有node.js,所以就直接利用vscode执行就直接执行了npm install,随后执行了npm run dev ,结果提示
Syntax Error: D:\IDEA\tienchin\tienchin-ui\node_modules\eslint\lib\cli-engin
,随后百度说是要把node更新到最近版本,随后就把node卸载,下载了最新版本的node.js
以下是各版本node.js的下载地址
https://nodejs.org/en/download/releases/
下载完安装才发现最新版本的node.js只支持windows8.1之后的系统,但是我的电脑是win7的,随后我就下载了node-v13.14.0版本的node.js安装完成后,还是报类似的错误,
No valid exports main found for ‘D:\IDEA\tienchin\tienchin-ui\node_modules\domhandler\node_modules\domelementtype’
由于这个问题的大部分回答都是说要更新到最新版本,但是我的系统又明显不支持最新版本,随后就陷入了困境,然后看到https://nodejs.org/en/download/releases/ 这个地址每个node后面都有对应的npm版本,由于我的npm版本是6.13.4,我就把node版本换成了相对应的12.14.1,随后问题得到解决
解决方案:
在https://nodejs.org/en/download/releases/ 下载与npm版本对应的node.js,问题即可解决