前端依赖包node-sass问题解决篇
进来的小伙伴应该都是在跑前端老项目的时候遇到这种问题吧
node-sass相对来说是比较早之前的项目使用,所以他目前node的版本只兼容14及一下,如果真的需要装node-sass最方便的方法就是:
找同事拿已经安装好的node-sass包,直接拉到自己的项目依赖目录下面,可能对应的sass-loader也需要一起拉
如果只能自己安装的情况,那自己本地安装的node版本不是14,就先把自己的nodejs卸载干净,
可以看这篇文章【卸载nodejs完整教程篇】
http://t.csdnimg.cn/Jck37
http://t.csdnimg.cn/Jck37如果是node-sass的依赖版本的问题可以先直接尝试
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
然后卸载掉原先安装部门的node-sass
npm uninstall node-sass
在重新安装node-sass
npm install --save
运行时如果node-sass报错提示
node-sass报错【Syntax Error: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (93)】
那就是你的nodejs的版本问题了,要么降低你的nodejs版本,要么提高node-sass的版本
重装Node之后导致的 Failed to resolve loader
重装依赖包
npm i node-sass@4.14.1 --save-dev
npm i sass-loader@10.1.0 --save-dev
正常装包跑一下项目应该是没问题了。
上面的node版本的问题导致的,如果node版本降下来了还是运行有问题的话!
Syntax Error: Error: Missing binding E:\studyCodeList\lsoms-web\node_modules_node-sass@4.14.1@node-sass\vendor\win32-x64-83\binding.node
考虑一下是否自己本地环境没有python环境,需要手动去装一下py环境
npm install --python=python2.7
npm config set python python2.7
最后再跑一下项目
更多推荐
所有评论(0)