运行VUE提示找不到模块validate-engines.js...

原来好好的,突然提示找不到模块validate-engines.js,CMD命令行输入npm -v不是内部或外部命令,node -v可以查看到版本号。

解决:

  1. 卸载nodejs,重新下载安装文件:下载nodejs

  2. 到目录:C:\Users\XXX\AppData\Roaming,删除npm文件夹和npm cache文件夹

  3. 重新安装nodejs

现在输入版本号就不会出错了:

打开VS CODE,在控制台输入npm install重新安装一下即可,安装的时间会有点久,需要耐心等待安装完成。

运行项目:npm run serve时出现:Error: error:0308010C:digital envelope routines::unsupported错误,打开package.json文件,加上下面代码:

javascript 复制代码
"scripts": {
    "serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    "build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build --mode production",
    "lint": "vue-cli-service lint",
    "buildtar": "npm run build & cd dist & jar -cvf edu-prod.war ./*"
  }

主要是因为 nodejs v17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,nodejs v17 之前版本没影响,但 v17 和之后版本会出现这个错误。

相关推荐
不像程序员的程序媛25 分钟前
Nginx日志切分
服务器·前端·nginx
Daniel李华33 分钟前
echarts使用案例
android·javascript·echarts
北原_春希34 分钟前
如何在Vue3项目中引入并使用Echarts图表
前端·javascript·echarts
JY-HPS34 分钟前
echarts天气折线图
javascript·vue.js·echarts
尽意啊35 分钟前
echarts树图动态添加子节点
前端·javascript·echarts
吃面必吃蒜36 分钟前
echarts 极坐标柱状图 如何定义柱子颜色
前端·javascript·echarts
O_oStayPositive36 分钟前
Vue3使用ECharts
前端·javascript·echarts
竹秋…36 分钟前
echarts自定义tooltip中的内容
前端·javascript·echarts
宝贝露.37 分钟前
Axure引入Echarts图无法正常显示问题
前端·javascript·echarts
shmily麻瓜小菜鸡37 分钟前
前端文字转语音
前端