后续博客全部搬迁至个人博客,欢迎访问
最近遇到一个问题,在下载vue项目的node-modules的包时,node-sass和sass-loader版本总是不匹配,当两者匹配时,node和node-sass版本又不匹配,导致我的服务一直起不来。
解决办法如下:
一定要先找好三者之间的版本对应关系,下面时node与node-sass对应关系,安好之后再去找sass-loader对应关系。可惜我的已经找不到报错信息了
方法一:
//先卸载
npm uninstall node-sass
npm uninstall sass-loader
npm i node-sass@4.14.1
node i sass-loader@7.3.1
//我的node版本为12.13.0
方法二:
直接在package.json上改两者版本,
然后删掉node-modules,直接npm i
补充:
1、如果已经安装了node的高版本,想降版本,可以用nvm
下载地址https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.zip,并安解压并安装,使用默认配置,安装路径不能有中文装
2、使用办法:
- 安装 nvm install 14.15.0
- 指定某版本:nvm use 14.15.0
- 查看:nvm ls
- 卸载 nvm uninstall 14.15.0