上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

node gyp error when installing node sass的思考

[复制链接]
  • TA的每日心情
    开心
    昨天 15:40
  • 签到天数: 276 天

    [LV.8]以坛为家I

    114

    主题

    454

    回帖

    981

    积分

    荣誉开发者

    积分
    981

    荣誉开发者油中2周年卓越贡献生态建设者油中3周年

    发表于 2023-2-7 20:10:54 | 显示全部楼层 | 阅读模式

    解决方法

    这个报错我遇到了2次。
    1.第一次我通过切换node版本解决掉了。
    2.第二次我发现node版本没问题,但是就是不行,当然之前网上百度需要配置python的环境变量(这种我第一次没有成功,不知道是不是我没配置对的原因,毕竟今天看又有了一些思考,但是不到万不得已我还是不会用这种方法的,我用yarn安装了一下,项目没问题了,哎就是这么神奇,当然我每次重新安装的时候都会删除node_modules)

    image.png

    思考

    1.其实每个人都是这样的,重复的做一件事情总会思考的,我也是。
    2.通过报错信息我们其实是可以确定的就是安装sass报错了(这里要说清楚其实不是安装sass,具体来说其实是安装node-sass),而且安装node-sass是和node版本有很大的关系的。所以我们一旦遇到报错,首先应该先检查node和node-sass,以及sass-loader之间的版本是不是匹配的。
    3.还有一个点,为什么我们安装的是node-sass,而不是安装sass,这里是sass需要进行处理,node-sass就是帮我们处理好以后的版本。(具体参考:https://www.cnblogs.com/zhyp/p/16297825.html)
    参考node-sass对应的node版本:https://www.npmjs.com/package/node-sass

    参考文章:https://www.jianshu.com/p/e90b83b31f4b

    image.png
    https://stackoverflow.com/questions/64612707/node-sass-does-not-yet-support-your-current-environment-windows-64-bit-with-uns

    不太确定吧没有实践过

    1.检测版本没问题以后,或者用yarn安装无解,我下一步就是真的配环境变量安装python,但是这里就涉及到了mac和windows配置环境变量的问题了。这里应该也有注意的点。毕竟有的人说没安装,但是你的电脑恰好就有python也不是不可能。

    2.node-sass有版本依赖的问题,dart-sass没这个问题,按照这个理解dart-sass友好。
    安装的一篇文章不知道有没有坑:https://blog.csdn.net/weixin_44466651/article/details/120744431

    接脚本定制
    I frequently record, because want to leave something.
  • TA的每日心情
    擦汗
    昨天 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    687

    主题

    5428

    回帖

    6365

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6365

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2023-2-7 20:50:46 | 显示全部楼层
    补一个

    scss历史可以参考神光的文章https://juejin.cn/post/7052193042752602148
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表