运行Protractor UI自动化项目遇Node Sass Windows 64位兼容报错求助
解决Node Sass与当前Node环境不兼容的问题
嘿,这个问题我熟!你碰到的Node Sass does not yet support your current environment错误,本质是你的node-sass版本(^4.0.0)和Node.js版本(v9.11.1)不兼容——Node Sass对Node的runtime版本有严格的适配要求,v4.0.0版本压根不支持Node v9。
给你一套直接可行的解决步骤:
第一步:卸载现有不兼容的node-sass
用yarn执行卸载命令:yarn remove node-sass如果你习惯用npm的话:
npm uninstall node-sass第二步:安装和Node v9匹配的node-sass版本
Node v9对应的node-sass兼容版本是4.9.x系列,直接安装这个版本就行:yarn add node-sass@4.9.4 --dev或者npm版本:
npm install node-sass@4.9.4 --save-dev第三步:重新运行测试
安装完成后,再执行你的测试命令:yarn test这时候应该就能正常构建,不会再弹出环境不支持的错误了。
额外提个小知识点:Node Sass和Node.js的版本对应关系是固定的,比如:
- Node v8 → node-sass 4.5.x及以上
- Node v9 → node-sass 4.9.x及以上
- Node v10 → node-sass 4.10.x及以上
以后再遇到类似问题,先查对应版本就行。另外你的sass-loader@6.0.6和node-sass 4.9.x是兼容的,不用额外替换~
内容的提问来源于stack exchange,提问作者Shabar
相关产品推荐
相关产品推荐

