当前位置: 首页 > wzjs >正文

深圳市网站备案需求爱站网 关键词挖掘

深圳市网站备案需求,爱站网 关键词挖掘,设计类专业考公务员,电商网站价格监控下载新版本node之后,运行vue2项目会报如下错误: 因为 node.js V17版本中发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错。 那么可以在packa…

下载新版本node之后,运行vue2项目会报如下错误:

因为 node.js V17版本中发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错。

那么可以在package.json中加入(注意:&&后面是你的项目的启动工具,根据不同框架更改启动工具):

"scripts": {"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve","build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",},

重新运行之后会提示不支持node-sass

这个错误是由于 node-sass 模块不兼容当前 Node.js 版本(v22.14.0)导致的。node-sass 已官方宣布弃用,建议迁移到 sass(Dart Sass)。以下是具体解决方案:

替换 node-sass 为 sass(推荐)

直接改用官方推荐的 sass 包,语法完全兼容且支持新版 Node.js:

# 卸载 node-sass
npm uninstall node-sass# 安装 sass(Dart Sass)
npm install sass --save-dev

替换完成之后,发现又报错了

解决方法:(Dart Sass已经弃用了/deep/选择器)使用 ::v-deep 替代 /deep/,直接修改代码:

// 修改前(废弃写法)
/deep/ .el-dialog__body {padding: 20px;
}// 修改后(标准写法)
::v-deep .el-dialog__body {padding: 20px;
}

另外需要注意:确保穿透选择器 仅作用于子组件,不要嵌套在普通样式中:

// ❌ 错误写法(嵌套在普通样式中)
.parent-class {::v-deep .el-dialog__body {padding: 20px;}
}// ✅ 正确写法(直接穿透)
::v-deep .el-dialog__body {padding: 20px;
}

至此,升级已完成,如果还有其他报错,可继续进行修改,直到项目运行起来

http://www.dtcms.com/wzjs/340168.html

相关文章:

  • 网站建设计划网站里的友情链接
  • 官方网站的要素全部视频支持代表手机浏览器
  • 类似淘宝网站建设费用百度搜索关键词技巧
  • 特产网站建设方案郑州优化公司有哪些
  • 基础设施建设的网站百度推广有哪些推广方式
  • 做外卖骑手用哪个网站看网站搜什么关键词
  • 怎么样做网站卖农产品百度app打开
  • 湖南营销型网站建设 皆来磐石网络网站模板商城
  • 云南网站建设网站运营天津seo诊断技术
  • 如何快速写一个网站互联网营销师证书查询入口
  • 门户网站创建b2b免费网站推广平台
  • 南京网站制作招聘手机百度搜索
  • wordpress百万文章秒开温州seo排名优化
  • 海外网站建设推广口碑最好的it培训机构
  • 专业营销网站建设百度seo详解
  • 静安区网站开发故事性营销软文
  • 做k线图网站google关键词优化
  • 广东省 网站建站谷歌关键词搜索工具
  • 如何用书签 做网站接口谷歌浏览器网页
  • 广州免费核酸在哪里做西安seo推广公司
  • 网站右侧信息跟随左侧菜单栏变化云搜索下载
  • 网站培训中心seo下载站
  • 重庆网站建站建设平台sem竞价推广代运营收费
  • 承德市网站建设公司网站推广优化排名教程
  • 科技公司网页设计素材太原高级seo主管
  • wordpress 获取作者名网络seo推广培训
  • 二维码的网站如何做seo优化方法网站快速排名推广渠道
  • 佛山网站建设公司排行免费刷粉网站推广
  • 使用他人注册商标做网站视频号推广方法
  • 日本人做网站app开发费用一览表