错误:Node Sass尚不支持您当前的环境:带有不受支持运行时(88)的Linux 64位。

11

我正在将Vue.js项目部署到GitLab Pages。

在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时,我没有收到任何错误提示。

如果有人能帮忙解决问题,将不胜感激。

3个回答

19

尽管我的操作系统上安装了 node 版本 12.x,但我神秘地遇到了同样的问题。这是因为我激活了一个 Python虚拟环境,不知道它包含了 node 版本 15.x,并且由于路径优先级,导致了失败。我 deactivate 了该环境,一切正常工作。如果其他人面临这个问题,这是一个提示。 - NYCeyes
要使用nvm降级node,您可以运行例如$ nvm install 14.9.0。然而,仅仅这样并没有解决我的问题。我不得不回到nvm install 13.14.0,然后还必须运行npm rebuild node-sass - twhitney

1

正如评论中所提到的,我也需要运行npm rebuild node-sass。因此,我的完整修复步骤如下:

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

0

请确保您已经在您的package.json文件中添加了以下两个包:

  1. node-sass
  2. sass-loader

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接