问题描述
我遵循了本教程:https://www.jetbrains.com/help/idea/transpiling-sass-less-and-scss-to-css.html#install_sass_scss 并为我的 scss 文件创建了一个文件观察器。 Picture of file watcher settings in intellij
使用 node.js 版本 14.15.1
控制台中的错误信息:
cmd.exe /D /C call C:\Users\***\AppData\Roaming\npm\sass.cmd main.scss:main.css
C:\Users\***\AppData\Roaming\npm\node_modules\sass\node_modules\chokidar\index.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:\Users\Inni\AppData\Roaming\npm\node_modules\sass\sass.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
非常感谢任何帮助!谢谢。
解决方法
您使用什么 Node.js 版本?看起来好像已经过时了,甚至不支持基本的 ES6 语法。 Sass 需要 Node.js 10 或更高版本,请参阅 https://github.com/sass/dart-sass#nodejs-compatibility