Ошибка компиляции scss с использованием sass в файлах-перехватчиках intellij

#intellij-idea #version-control #file-watcher

Вопрос:

Я следовал этому руководству: https://www.jetbrains.com/help/idea/transpiling-sass-less-and-scss-to-css.html#install_sass_scss и создал наблюдатель за файлами для моего файла scss. Изображение настроек наблюдателя за файлами в intellij

Использование node.js версия 14.15.1

Сообщение об ошибке в консоли:

 cmd.exe /D /C call C:Users***AppDataRoamingnpmsass.cmd main.scss:main.css
C:Users***AppDataRoamingnpmnode_modulessassnode_moduleschokidarindex.js:3
const { EventEmitter } = require('events');
^^^^^
SyntaxError: Use of const in strict mode.
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:UsersInniAppDataRoamingnpmnode_modulessasssass.dart.js:116:17)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)

Process finished with exit code 1
 

Любая помощь будет очень признательна! Спасибо.

Ответ №1:

Что Node.js версию вы используете? Похоже, что он устарел и не поддерживает даже базовый синтаксис ES6. Сасс требует Node.js 10 или выше, см. https://github.com/sass/dart-sass#nodejs-compatibility

Комментарии:

1. Я использую версию 14.15.1

2. у вас должна быть установлена какая-то другая версия, которая используется вместо этого. Попробуйте запустить IDE из терминала — проблема сохраняется?