11

我正在 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我在本地没有收到任何错误。

感谢有人可以提供帮助。

4

3 回答 3

19

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

于 2020-10-28T19:53:18.010 回答
1

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

nvm ls-remote | grep v14.
nvm install 14.17.5
npm rebuild node-sass
npm install
npm run build
于 2021-08-16T20:57:05.457 回答
0

确保你已经在你的 package.json 中添加了这两个包

  1. 节点萨斯
  2. 萨斯加载器
于 2020-10-28T11:56:32.707 回答