Ошибка: 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.
- узел-sass
- sass-загрузчик