【问题标题】:Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version模块构建失败:错误:`sass-loader` 需要 `node-sass` >=4。请安装兼容版本
【发布时间】:2018-11-03 02:03:18
【问题描述】:

你能帮帮我吗?当我点击 ng s 时出现此错误

ERROR in ./src/styles.scss (./node_modules/raw-loader!./node_modules/postcss-loader/lib??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./src/styles.scss)
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/app.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/detail-view/detail-view.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/footer/footer.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/products/products.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/slider/slider.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)
ERROR in ./src/app/header/header.component.scss
Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    at Object.sassLoader (E:\Ibtikar\shop\node_modules\sass-loader\lib\loader.js:31:19)

【问题讨论】:

  • 您是否尝试升级到版本 4 或更高版本?
  • npm i node-sass
  • 同样的问题没解决
  • 请删除angularangular6 标签,它们根本不相关。 npm 标签非常适合这里。

标签: npm


【解决方案1】:

您需要在项目文件夹中运行npm rebuild(或npm rb)。

此命令在匹配的文件夹上运行 npm build 命令。这在您安装新版本的节点时很有用,并且必须使用新的二进制文件重新编译所有 C++ 插件。

Source

【讨论】:

    【解决方案2】:

    npm rebuild --force - 这将重建所有包。只有这对我有用

    【讨论】:

      【解决方案3】:

      尝试使用npm rebuild node-sass 重建node-sass 并检查是否能解决您的问题。

      【讨论】:

        【解决方案4】:

        npm rebuild node-sass --force:应该可以工作

        【讨论】:

          【解决方案5】:

          如果您在将 node-saas 升级到 4 以上版本后仍遇到此问题,请按照以下线程进行操作

          Sass-loader requires node-sass >=4 even if that exist

          【讨论】:

          • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
          【解决方案6】:

          重新安装 webpack 为我解决了这个问题。

          npm install --save-dev webpack
          

          或者,你可以试试:

          npm rebuild node-sass
          

          【讨论】:

            【解决方案7】:

            工作解决方案

            第 1 步 rm -rf node_modules 递归删除目录(现有节点模块,需要一两分钟)

            第 2 步 npm install 这肯定会奏效,我确实尝试过,它奏效了。

            【讨论】:

              【解决方案8】:

              这对我有用

              npm install --save-dev node-sass
              

              【讨论】:

              • 这在第一次尝试时确实有效!非常感谢分享!
              • 是否可以不使用 node sass 而使用 dart sass?不推荐 node-sass。 @giveJob
              【解决方案9】:

              检查支持的版本。截至目前,我在我的机器上安装了节点 12.x,并花了一个小时运行 npm install node-sassnpm rebuild node-sass 以及 --force--save-dev 提示。

              在我卸载节点 12.x 并安装节点 10.x 之前,没有任何效果。因此,如果您遇到同样的问题并且无法使其正常工作,请尝试关注

              • 检查您的 Node 版本(运行 node -v)是否高于 10.x
              • 从您的机器上卸载 Node 12.x
              • 下载并安装 Node 10.x
              • 重新启动控制台/编辑器(并非所有人都需要,无需此步骤也可以工作)

              【讨论】:

                猜你喜欢
                • 2023-04-08
                • 2019-12-15
                • 2022-11-13
                • 2018-10-17
                • 2020-02-21
                • 2022-12-18
                • 2018-10-16
                • 2019-06-18
                • 2021-02-13
                相关资源
                最近更新 更多