搜索

查看: 3193|回复: 11

[JavaScript] vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法

[复制链接]
发表于 2023-5-4 11:48:46 | 显示全部楼层 |阅读模式
Editor 2023-5-4 11:48:46 3193 11 看全部
目录
  • vue-element-admin中node-sass换成dart-sass,安装依赖报code 128等问题
  • 1、node-sass换成dart-sass
  • 2、安装依赖报code 128的问题
  • 3、unable to resolve dependency tree
  • 扩展:vue中把node-sass换成dart-sass方式(解决办法)
  • 一、替换原因
  • 二、art-sass和node-sass的区别
  • 三、替换方法
    vue-element-admin中node-sass换成dart-sass,安装依赖报code 128等问题
    1、node-sass换成dart-sass
    在使用vue-element-admin这个后台管理框架中,安装依赖的时候或多或少都会遇见一些问题,其中最常见的莫过于下图这个!

    20230222152748115.jpg

    vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法1290 作者:Editor 帖子ID:2730 论坛知鸟论坛_zn60.com


    这是因为node-sass在windows环境中必须安装python2和Visual Studio才能编译成功。由此可见这个问题多么的。。。
    现在可以通过把node-sass换成dart-sass来解决这个问题,更换的方式也非常简单。
    npm uninstall node-sass
    npm install sass -S -D
    但是有一点需要注意的是,替换 node-sass 之后就是它不再支持之前 sass 的那种 /deep/ 写法,需要统一改为 ::v-deep 的写法。
    在这里我们全局搜索进行替换即可,然后就可以愉快的运行项目了。

    2、安装依赖报code 128的问题
    首先是这种情况

    20230222152748116.png

    vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法313 作者:Editor 帖子ID:2730 论坛知鸟论坛_zn60.com


    这个问题应该很多人遇见过,之前遇见的时候,多试几次或者挂梯子即可解决,但是前天试了好多遍都不行,网上的方法也试了很多,没有解决,后来问大神说把DNS改成1.1.1.1,果然神奇的解决了。
    还有以下这种情况

    20230222152748117.jpg

    vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法820 作者:Editor 帖子ID:2730 论坛知鸟论坛_zn60.com


    这种情况是秘钥问题,git在本地重新生成以下,在gitHub上重新配置即可解决。

    3、unable to resolve dependency tree

    20230222152748118.jpg

    vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法7950 作者:Editor 帖子ID:2730 论坛知鸟论坛_zn60.com


    这是因为npm版本过高导致,降低版本即可。
    npm install npm@6.14.10 -g

    扩展:vue中把node-sass换成dart-sass方式(解决办法)
    一、替换原因
    因为node-sass和node.js版本关联太紧了,如果这两个版本不匹配,就会起冲突,导致项目无法运行。
    ps:值得一提的是node版本和要运行的项目使用的依赖版本相差太大也会导致运行失败,这就需要降低node版本了

    二、art-sass和node-sass的区别
    node-sass是实时编译的,dart-sass是需要保存后才会生效

    dart-sass的优点
    (1)可以使用sass和css新特性
    (2)避免项目以及其他的依赖升级node-sass导致不兼容问题
    (3)不存在二进制文件安装,避免了node-sass因为依赖其他文件导致运行失败
    dart-sass的缺点
    (1)执行编译过程中,dart-sass内存占用比node-sass要大一点
    (2)相对于node-sass使用c++实现的样式预处理器。用纯JavaScript实现的dart-sass就慢了一点

    三、替换方法
    1.终端输入如下命令卸载node-sass
    npm uninstall node-sass
    2.安装dart-sass
    npm install --dev sass
    这样就用dart-sass替代了node-sass完成了
    到此这篇关于vue-element-admin中node-sass换成dart-sass,安装依赖报code 128多种问题的解决方法的文章就介绍到这了,更多相关vue node-sass换成dart-sass内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛!
  • 发表于 2023-6-29 08:12:07 | 显示全部楼层
    老橡树1 2023-6-29 08:12:07 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
    发表于 2023-6-29 17:20:17 | 显示全部楼层
    计划你大爷计j 2023-6-29 17:20:17 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
    发表于 2023-6-29 19:48:59 | 显示全部楼层
    贺老师 2023-6-29 19:48:59 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    发表于 2023-6-29 20:11:16 | 显示全部楼层
    123456865 2023-6-29 20:11:16 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    发表于 2023-6-30 00:37:10 | 显示全部楼层
    掌舵的鱼1987 2023-6-30 00:37:10 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    发表于 2023-6-30 01:27:53 | 显示全部楼层
    小妖花满楼满fx 2023-6-30 01:27:53 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    发表于 2023-6-30 03:02:50 | 显示全部楼层
    Gordon520 2023-6-30 03:02:50 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    发表于 2023-6-30 12:52:57 | 显示全部楼层
    当当当当裤裆坦 2023-6-30 12:52:57 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    发表于 2023-6-30 16:25:13 | 显示全部楼层
    惜颜705 2023-6-30 16:25:13 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    • 您可能感兴趣
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| 小黑屋| 知鸟论坛 |网站地图
    本站资源来自互联网用户收集发布,如有侵权请邮件联系处理。 联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表