Ошибка: Node Sass еще не поддерживает вашу текущую среду: 64-разрядная версия Linux с неподдерживаемой средой выполнения (88)

Я развертываю свой проект Vue.js на страницах GitLab.

Бег npm run build во время конвейера GitLab CI приводит к ошибкам:

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 ответа

Решение

Node -sass в настоящее время не поддерживает Node 15 (время выполнения **). Он появится в версии 5, когда он будет опубликован в NPM. Вы можете подписаться на проблему отслеживания здесь https://github.com/sass/node-sass/issues/2965node-sass 4.x не получит поддержку для Node 15 https://github.com/sass/node-sass#node-version-support-policy, поэтому вы можете понизить версию Node до 14 в настоящее время

Как упоминалось в комментарии, мне также пришлось запустить npm rebuild node-sass. Итак, мои полные шаги по исправлению были:

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

Убедитесь, что вы добавили оба пакета в свой package.json.

  1. узел-sass
  2. sass-загрузчик
Другие вопросы по тегам