报错信息
Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime For more information on which environments are supported please see: https://github.com/sass/node-sass/releases/tag/v4.7.2
原因
打开https://github.com/sass/node-sass/releases/tag/v4.7.2可以看到,node-sass版本(v4.7.2)支持的nodejs版本与windows版本信息,如下图:
当前node-sass版本(4.7.2)支持nodejs版本为9以下,window64位与32位,而我的电脑是win64,但是我安装的nodejs版本是(14.17.3) ,远远高于当前node-sass支持的版本。
E:\project\legendary\legendary_vue> node -v
v14.17.3
解决方案一:
降低nodejs版本。
卸载当前nodejs,并重新安装版本为9以下的nodejs。
解决方案二:
升级当前的node-sass版本为(4.14.1)。
从官方文档中找到node与node-sass的版本对应关系。
官网地址:https://www.npmjs.com/package/node-sass
通过以下命令先删除当前的node-sass,再按重新安装新的版本。
npm uninstall node-sass
npm uninstall sass-loader
npm install node-sass@4.14.1
npm install sass-loader@7.3.1
执行npm install node-sass时再次出现错误:node-sass@4.14.1 postinstall: `node scripts/build.js`。在这里,添加一个node-sass的数据源,再次install就完美解决了。
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass