广告
返回顶部
首页 > 资讯 > 精选 >怎么解决sass-loader和node-sass版本冲突的问题
  • 564
分享到

怎么解决sass-loader和node-sass版本冲突的问题

2023-06-29 23:06:34 564人浏览 八月长安
摘要

这篇文章主要介绍“怎么解决sass-loader和node-sass版本冲突的问题”,在日常操作中,相信很多人在怎么解决sass-loader和node-sass版本冲突的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希

这篇文章主要介绍“怎么解决sass-loader和node-sass版本冲突的问题”,在日常操作中,相信很多人在怎么解决sass-loader和node-sass版本冲突的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决sass-loader和node-sass版本冲突的问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

报错信息1

ERROR  Failed to compile with 6 errors                                                                                    7:45:21 PM

 error  in ./src/components/advanceDemo/toastCom.Vue?vue&type=style&index=0&id=6f04d134&lang=sCSS&scoped=true&

Syntax Error: TypeError: this.getOptions is not a function

报错信息2

1 error generated.
make: *** [Release/obj.target/binding/src/binding.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/Goldwater/Documents/vue/vue3.0-demo/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (node:events:394:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Darwin 20.2.0
gyp ERR! command "/usr/local/bin/node" "/Users/goldwater/Documents/projectCode/project-learning-repository/vue/vue3.0-demo/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /Users/goldwater/Documents/vue/vue3.0-demo/node_modules/node-sass
gyp ERR! node -v v16.6.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
npm WARN vue-loader@16.4.1 requires a peer of @vue/compiler-sfc@^3.0.8 but none is installed. You must install peer dependencies yourself.
npm WARN sass-loader@8.0.2 requires a peer of sass@^1.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN sass-loader@8.0.2 requires a peer of fibers@>= 3.1.0 but none is installed. You must install peer dependencies yourself.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.14.1 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/goldwater/.npm/_logs/2021-08-06T12_04_18_807Z-debug.log

解决办法

时代在发展,更新换代很快,作为一个前端小白在网上找了很多方法,最后还是请教一位老司机,解决了问题,下面说一下我解决的过程,让后人成功避开

首先要先把上网环境解决了,在~/.npmrc添加以下镜像:

phantomjs_cdnurl=Http://cnpmjs.org/downloadssass_binary_site=https://npm.taobao.org/mirrors/node-sass/reGIStry=https://registry.npm.taobao.org

网上解决方法

去官方的GitHub仓库去寻找合适的版本

node-sass: https://github.com/sass/node-sass/tags

sass-loader: https://github.com/webpack-contrib/sass-loader/tags

npm uninstall sass-loader node-sass    //卸载npm install sass-loader@7.3.1 node-sass@4.14.1  --save-dev  //安装对应的版本

最后,还是失败了。

我的解决方案

执行以下脚本:

npm uninstall sass-loader node-sassnpm install sass-loader@8.0.2 sass@1.26.5  --save-dev

不要安装node-sass,安装sass就可以了,package.JSON如下:

{  "name": "vue3.0-demo-1",  "version": "0.1.0",  "private": true,  "scripts": {    "serve": "vue-cli-service serve",    "build": "vue-cli-service build"  },  "dependencies": {    "core-js": "^3.6.5",    "joi": "^17.4.2",    "vue": "^2.6.11"  },  "devDependencies": {    "@vue/cli-plugin-babel": "~4.5.0",    "@vue/cli-service": "~4.5.0",    "eslint": "^7.32.0",    "eslint-plugin-vue": "^7.15.0",    // 这两个是重点:sass、sass-loader    "sass": "^1.26.5",    "sass-loader": "^8.0.2",    "vue-template-compiler": "^2.6.11"  },  "browserslist": [    "> 1%",    "last 2 versions",    "not dead"  ]}

到此,关于“怎么解决sass-loader和node-sass版本冲突的问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么解决sass-loader和node-sass版本冲突的问题

本文链接: https://www.lsjlt.com/news/326748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决sass-loader和node-sass版本冲突的问题
    这篇文章主要介绍“怎么解决sass-loader和node-sass版本冲突的问题”,在日常操作中,相信很多人在怎么解决sass-loader和node-sass版本冲突的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-29
  • 如何解决sass-loader和node-sass版本冲突的问题
    目录报错信息1报错信息2解决办法网上解决方法我的解决方案太难了,两天没有学习了,这个问题卡了很久,差点就放弃了,今天终于解决了,继续学习Vue! 报错信息1 ERROR  ...
    99+
    2022-11-13
  • node.js怎么降低版本解决sass和node.js冲突问题
    这篇文章主要讲解了“node.js怎么降低版本解决sass和node.js冲突问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node.js怎么降低版本解决sass和node.js冲突问题...
    99+
    2023-07-05
  • vue安装node-sass和sass-loader报错问题的解决办法
    目录可行版本(针对 node 16+ 版本)问题描述解决方法补充知识:解决启动VUE项目时报node-sass不能运行问题总结可行版本(针对 node 16+ 版本) 不想浪费时间看...
    99+
    2023-01-28
    vue安装node-sass报错 vue node-sass vue项目安装sass
  • node.js降低版本的方式详解(解决sass和node.js冲突问题)
    目录一、概述二、降低node.js版本(一)卸载清除原版本 (二)下载指定的版本与配置(三) 版本更改成功一、概述 在使用vue的时候,会遇到项目的依赖(package.j...
    99+
    2023-02-22
    node.js降低版本 sass和node.js冲突
  • node版本与node-sass版本不兼容时的问题及解决
    目录node版本与node-sass版本不兼容问题node-sass与node版本不匹配下载前准备前端项目安装依赖总结node版本与node-sass版本不兼容问题 在项目运行中会经...
    99+
    2023-05-16
    node版本与node-sass版本不兼容 node版本 node-sass版本
  • Node Sass依赖问题怎么解决
    这篇文章主要介绍“Node Sass依赖问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node Sass依赖问题怎么解决”文章能帮助大家解决问题。node-sassn...
    99+
    2023-07-06
  • vue中使用sass及解决sass-loader版本过高导致的编译错误问题
    目录使用sass及解决sass-loader版本过高导致编译错误安装依赖包使用解决编译错误安装sass(规避因版本过高报错)安装的两个命令配置文件样式标签更改使用sass及解决sas...
    99+
    2022-11-13
  • vue中sass-loader版本过高导致的编译错误怎么解决
    本文小编为大家详细介绍“vue中sass-loader版本过高导致的编译错误怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中sass-loader版本过高导致的编译错误怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-29
  • java怎么解决依赖版本冲突问题
    在Java中解决依赖版本冲突问题有以下几种方法: 更新依赖版本:可以尝试更新冲突的依赖版本,看是否有新版本解决了冲突问题。可以通...
    99+
    2023-10-27
    java
  • Springboot2.6.x高版本与Swagger2版本冲突问题怎么解决
    今天小编给大家分享一下Springboot2.6.x高版本与Swagger2版本冲突问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2023-06-30
  • maven多版本依赖冲突问题怎么解决
    Maven的多版本依赖冲突问题可以通过以下几种方式解决:1. 排除依赖:在项目的pom.xml文件中,可以使用``标签排除某个依赖的...
    99+
    2023-09-23
    maven
  • python中安装模块包版本冲突问题的解决
    问题 最近在工作中遇到一个问题,在安装python软件包的时候,经常会遇类似这样一个问题。比如对于ipython,机子本身安装的版本是1.2.1,显然太低,不足以跑jupyter,尝试着用pip安装,却发...
    99+
    2022-06-04
    模块 冲突 版本
  • 怎么解决Git合并冲突的问题
    本篇内容介绍了“怎么解决Git合并冲突的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!合并并不仅仅是简单的文件添加、移除的操作,Git ...
    99+
    2023-06-04
  • 怎么解决ip地址和其他系统有冲突的问题
    本篇内容主要讲解“怎么解决ip地址和其他系统有冲突的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决ip地址和其他系统有冲突的问题”吧!很多网友经常在使用电脑联网的时候,会看到这样的提...
    99+
    2023-06-14
  • 怎么解决Eureka中Jersey 1.x版本过旧的问题
    这期内容当中小编将会给大家带来有关怎么解决Eureka中Jersey 1.x版本过旧的问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Spring Cloud是当前炙手可热的微服务开发框架。它的功能强大...
    99+
    2023-06-19
  • 怎么解决ThinkPHP5.1版本引入composer vendor扩展包的问题
    这篇文章给大家分享的是有关怎么解决ThinkPHP5.1版本引入composer vendor扩展包的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下面由thinkphp框架教程栏目给大家介绍解决ThinkP...
    99+
    2023-06-15
  • 怎么在maven中利用<exclusion>解决pom.xml的版本问题
    怎么在maven中利用<exclusion>解决pom.xml的版本问题?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。详解 maven的pom.xm...
    99+
    2023-05-31
    maven pom.xml
  • Vue2.0在IE11版本浏览器中的兼容性问题怎么解决
    本篇内容主要讲解“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”吧!让IE11支持v...
    99+
    2023-07-05
  • spring-boot-maven-plugin未指定版本导致的编译错误问题怎么解决
    本篇内容主要讲解“spring-boot-maven-plugin未指定版本导致的编译错误问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring-boot-maven-plugi...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作