3.30 又遇到问题

总结步骤:

1 npm install,之后就会有node_modules,理论上说可以运行一部分了

2 npm uninstall node-sass 

npm uninstall sass-loader

卸载掉,再run dev,就不会冲突,而是报一个找不到sass的错误

3 npm install sass@1.26.5

直接安装sass,基本就差不多ok了

4 如果还有v::deep /deep/就替换一下

总结:因为严格版本对照原因,尽量用less

写于3.13 又出现问题

this.getOptions is not a function  at Object.loader  这个也找不到

还是看这个最管用h

原因是sass和node有严格的对应关系,但是我按照关系安装也没用,还是换成::deep最立竿见影。。。。。

出现原因

node -v 我的node版本16.13.0

node-sass如果是大于5.0.0 和node 版本冲突报错

 Command failed: C:\Python310\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];

就报一个找不到python 的错误

解决方案

1、

(1)可以分别试试安装:

npm uninstall node-sass 、sass-loader 没安装对的卸了

npm install node-sass@4.14.1 (还是报错)

npm install sass-loader@8.0.2 (安装成功)

直接安sass

npm install sass@1.26.5

成功

2、破釜沉舟(……)

因为把node-sass卸了 可以正常npm run dev,但是就会告诉你node-sass没了:

Error: Cannot find module 'node-sass'

把相关代码注释掉 /deep/改成::v-deep

相关资料:

sass-loader和node-sass版本不一致问题 - 简书

2  2020-07-21关于node-sass与node版本冲突的问题解决 - 简书

解决sass-loader和node-sass版本冲突问题(太难了)_胡金水的博客-CSDN博客

node-sass和sass-loader版本冲突问题 - 喵喵队立大功 - 博客园

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐