【问题标题】:Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (88)错误:Node Sass 尚不支持您当前的环境:Linux 64-bit with Unsupported runtime (88)
【发布时间】:2021-02-10 17:39:53
【问题描述】:

我正在 GitLab 页面上部署我的 Vue.js 项目。

在 GitLab CI 管道期间运行 npm run build 会导致错误:

Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (88)

我在本地npm run build 期间没有收到任何错误。

如果有人可以提供帮助,我们将不胜感激。

【问题讨论】:

    标签: vue.js gitlab-ci node-sass npm-build


    【解决方案1】:

    node-sass 目前不支持 Node 15 (runtime **)。当它发布到 NPM 时,它会在 v5 时附带。您可以在此处订阅跟踪问题https://github.com/sass/node-sass/issues/2965 node-sass 4.x 将不支持 Node 15 https://github.com/sass/node-sass#node-version-support-policy,因此您可能希望当前将 Node 版本降级到 14

    【讨论】:

    • 尽管我的操作系统上有node 版本12.x,但我神秘地遇到了同样的问题。发生这种情况是因为我 activated a Python virtual environment 不知道它有 node 版本 15.x 作为它的一部分,它优先(路径),因此失败。我deactivated 环境,一切正常。只是一个提示,以防其他人遇到这个问题..
    • 要使用 nvm 降级节点,您可以运行例如$ nvm install 14.9.0。然而,仅此一项并不能为我解决问题。我必须一直回到nvm install 13.14.0,然后还必须运行npm rebuild node-sass。
    【解决方案2】:

    正如评论中提到的,我还必须运行npm rebuild node-sass。所以我修复的完整步骤是:

    nvm ls-remote | grep v14.
    nvm install 14.17.5
    npm rebuild node-sass
    npm install
    npm run build
    

    【讨论】:

      【解决方案3】:

      确保您在 package.json 中添加了这两个包

      1. 节点-sass
      2. sass 加载器

      【讨论】:

        猜你喜欢
        • 2018-10-22
        • 1970-01-01
        • 2019-12-07
        • 2021-02-15
        • 2019-04-22
        • 1970-01-01
        • 1970-01-01
        • 2021-02-13
        • 2019-02-14
        相关资源
        最近更新 更多