项目场景:
在vue项目中运行npm install 后出现:
Cannot download"https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-72_binding.node"
在运行npm run dev 后出现:
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Cannot find module ‘node-sass’
Require stack:
- E:\restkeeper-super-vue\restkeeper-vue-operator\node_modules\sass-loader\dist\index.js
- E:\restkeeper-super-vue\restkeeper-vue-operator\node_modules\sass-loader\dist\cjs.js
- E:\restkeeper-super-vue\restkeeper-vue-operator\node_modules\loader-runner\lib\loadLoader.js
…
问题分析:
npm install 问题的分析: 这个是因为 node-sass 被墙掉了,导致下载不了存在两种解决方式:
第一种: 直接在CMD命令行窗口运行以下命令 npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
第二种:设置系统变量:
系统变量名称: SASS_BINARY_PATH
系统变量值: C:\Users\orange\AppData\Roaming\npm-cache\node-sass\4.14.0\win32-x64-72_binding.node
运行后显示界面:----采用命令行运行第一种方式
npm run dev 问题分析: Cannot find module 'node-sass' :表达了找不到node-sass模块,提醒我们需要先npm install下载
问题总结:
以上思路仅供参考,加油,追梦人!