node.js - Angular 错误 : Node Sass version 6. 0.0 与 ^4.0.0 不兼容。 Angular

标签 node.js angular sass

我安装了 NPM 包,在启动 npm 后我得到了 node sass错误如下:
抛出错误:

ERROR in ./node_modules/slick-carousel/slick/slick.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./node_modules/slick-carousel/slick/slick.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.
    at getRenderFuncFromSassImpl (D:\Templets\angular ecommerce side\embryoangularadmin\embryoangularadmin\Embryo-Main\embryo1\embryo\node_modules\sass-loader\lib\loader.js:108:19)
    at Object.sassLoader (D:\Templets\angular ecommerce side\embryoangularadmin\embryoangularadmin\Embryo-Main\embryo1\embryo\node_modules\sass-loader\lib\loader.js:46:20)
ERROR in ./node_modules/slick-carousel/slick/slick-theme.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./node_modules/slick-carousel/slick/slick-theme.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.
    at getRenderFuncFromSassImpl (D:\Templets\angular ecommerce side\embryoangularadmin\embryoangularadmin\Embryo-Main\embryo1\embryo\node_modules\sass-loader\lib\loader.js:108:19)
    at Object.sassLoader (D:\Templets\angular ecommerce side\embryoangularadmin\embryoangularadmin\Embryo-Main\embryo1\embryo\node_modules\sass-loader\lib\loader.js:46:20)
ERROR in ./src/assets/scss/style.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./src/assets/scss/style.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.
    at getRenderFuncFromSassImpl (D:\Templets\angular ecommerce side\embryoangularadmin\embryoangularadmin\Embryo-Main\embryo1\embryo\node_modules\sass-loader\lib\loader.js:108:19)
    at Object.sassLoader (D:\Templets\angular ecommerce side\embryoangularadmin\embryoangularadmin\Embryo-Main\embryo1\embryo\node_modules\sass-loader\lib\loader.js:46:20)

最佳答案

它与 Node 的简单版本不匹配。
要安装工作 node-sass 版本,您可以使用

npm uninstall node-sass
npm install node-sass@4.14.0
选择您的版本号 根据下表,根据您使用的 Node 版本,您可以通过node --version查看
node-sass compatibility table
您可以找到完整的信息 here
这对我有用

关于node.js - Angular 错误 : Node Sass version 6. 0.0 与 ^4.0.0 不兼容。 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68006416/

相关文章:

node.js - NodeJS - Google API 模块 - [TypeError : Cannot read property 'prototype' of undefined]

angular - 如何在从 col-12 更改为 col-9 时向 css 中的 div 添加过渡效果?

visual-studio - Angular 2 代码片段扩展(来自 Mads)在 VS 2017 中不起作用

html - CSS3 Flexbox 换行在 iOS 8.3 中不起作用

jquery - 如何删除json文件中一些不必要的空格?

javascript - 从 Node 中的多个嵌套回调中返回值

javascript - 如何使用 sequelize 在一个数据库请求中将数据插入多个表?

CSS 更改未反射(reflect)在 Angular 5 中

css - 为什么我的 React 组件的 CSS 没有动态更新?

reactjs - Node Sass 版本 7.0.0 与 ^4.0.0 不兼容 || ^5.0.0 || ^6.0.0