一、报错
二、问题分析
可能是 node.js 的版本和 node-sass 的版本不合
三、查看版本号
- 查看node.js版本号
node -v
-
查看node-sass和sass-loader版本号
直接查看项目的package.json文件
- 具体对应版本
四、解决方案
1.改变node版本
- 使用nvm对node版本进行管理和切换
-
安装nvm
-
通过 install 命令安装不同版本的 node.js,比如要安装 12.1.0 版本的 node.js:
nvm install 12.1.0
- 切换到某个版本可以使用 use 命令,如:
nvm use 12.1.0
2.改变node-sass和sass-loader版本
-
查看node-sass和sass-loader版本是否对应
以下是部分版本号对应,具体可百度
sass-loader 4.1.1,node-sass 4.3.0
sass-loader 7.0.3,node-sass 4.7.2
sass-loader 7.3.1,node-sass 4.7.2
sass-loader 7.3.1,node-sass 4.14.1
- 如果node是最新版本,则可以直接使用以下命令安装即可
npm install sass-loader node-sass --save-dev
cnpm install sass-loader node-sass --save-dev
- 如果node不是最新版本,则需要安装对应的版本号才行
npm install sass-loader@版本号 node-sass@版本号 --save-dev //安装对应的版本
cnpm install sass-loader@版本号 node-sass@版本号 --save-dev //安装对应的版本
五、更多命令
1.查看当前使用的node版本
node -v
2.显示已安装的node版本
nvm list
nvm list installed
3.显示所有可以下载的版本
nvm list available