fsevents вызывает сбой синтаксического анализа модуля: неожиданный символ ‘�’

#webpack #next.js

#webpack #next.js

Вопрос:

Я использую next.js и получаю:

 Failed to compile.

./node_modules/fsevents/fsevents.node 1:0
Module parse failed: Unexpected character '�' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
(Source code omitted for this binary file)
  

Я перепробовал почти все, совсем недавно package.json , я добавил:

     "optionalDependencies": {
        "fsevents": "^2.1.3"
    }
  

В next.config.js , у меня есть:

 const withImages = require("next-images");
const withPlugins = require("next-compose-plugins");
const withCSS = require("@zeit/next-css");

module.exports = withPlugins([
    withCSS,
    withImages,
]
  

Не уверен, что еще делать.

Ответ №1:

Я исправил это в своем расширении VS Code, добавив:

 {
  test: /.node$/,
  loader: 'node-loader',
}
  

для module.rules webpack.config.js
ввода и добавления:

     "node-loader": "^1.0.1",
  

в devDependencies package.json

Ответ №2:

Попробуйте проверить, какая кодировка используется в fsevents.узел я получал аналогичное исключение. Проблема заключалась в кодировке файла UTF-16. Изменен на UTF-8, и это помогло.