sass-loader版本过高

今天在学习狂神的vue实战上手的时候运行项目就死了,配置了半天终于好了

第一个错误:Module build failed: TypeError: loaderContext.getResolve is not a function

sass-loader版本太高
sass-loader版本过高_第1张图片
解决:(1和2选一个)

  1. 修改配置文件,重新安装

    //1.修改sass-loader的版本为^7.3.1
    //2.重新安装配置环境
    npm install
    

    sass-loader版本过高_第2张图片

  2. 卸载当前,重新下载

    // 卸载当前版本
    npm uninstall sass-loader
    // 安装7.3.1版本
    npm install [email protected] --save-dev
    

在解决了第一个错误之后(也不算解决,因为一直报错),出现了第二个错误

第二个错误:Module build failed: Error: Cannot find module ‘node-sass’

sass-loader版本过高_第3张图片
解决:(1和2选一个)

  1. npm执行
    npm install node-sass --save-dev
    
  2. npm执行报错,则cnpm执行
    	cnpm install node-sass --save
    
  3. 如果cnpm没有安装
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    //或者
    npm install -g cnpm
    

终于成功了

npm run dev

sass-loader版本过高_第4张图片

你可能感兴趣的:(前端学习,#,Vue)