安装sass所遇见的故障
- 我想要安装 sass-loader@7 和node-sass@4
node-sass@4安装失败了
cnpm i sass-loader@7 node-sass@4 -S
gyp ERR! cwd D:\vue3_tset.dome\project-one\node_modules\_node-sass@4.14.1@node-sass
gyp ERR! node -v v16.17.0
gyp ERR! node-gyp -v v3.8.0
上网查了一下发现是node.js的版本过高
我的 node.js的版本是16.17.0
- 我又在网上查了一下降低node.js版本的方法
一个是nvm(没搞太懂这个)
还有一个是安装g模块
npm install -g n
最后用
npm install -g n --force
强制安装成功
但是一查 这玩意适配的是Linux 我是win系统
- 找了半天才发现还有一个叫gnvm的好东西 在GitHub上 可以找到下载地址: https://github.com/kenshin/gnvm
https://links.jianshu.com/go?to=https://github.com/kenshin/gnvm
我已经安装过了node.js所以可以直接把gnvm.ex解压 到 我的node目录下面(找不到位置可以直接在cmd里面查 看位置
- 解压完成后可以通过 gnvm version查看
- 通过gnvm安装对应的node版本
gnvm install 12.22.12
通过gnvm ls查看你的node目录下也会新建对应的版本
- 现在 通过这个taskkill /f /t /im node.exe杀掉node的进程
现在 node的版本成功被降下来了
- 安装到这里的时候 我通过cnpm install node-sass@4发现 又双报错了
很好 cnpm的版本又太高了
- 降低cnpm的版本
- ①删除已安装的cnpm版本:
npm uninstall -g cnpm
- ②安装低版本
cnpm:npm install cnpm@7.1.0 -g --registry=https://registry.npm.taobao.org
- 安装成功
以上为个人在学习sass时安装sass时遇到的困难和解决的方法,觉得很有趣就记录了下来,若是有什么值得优化和修改的地方,还请各位大佬指正。