部署 Hexo 時無法打開「fsevents.node」

若在部署 Hexo 時,出現無法打開「fsevents.node」的錯誤,可以試著用以下方式解決。

fsevents.node

確認 fsevents 版本

確認 fsevents 在 package.json 中的版本,打開您的 package.json 檔,查看 fsevents 的版本。我的 fsevents 版本為 2.3.3,通常支持 Node.js 10.x 至 14.x。

fsevents-version-package-json

強制重新安裝 fsevents

1
npm install fsevents@2.3.3 --force --save-dev

清理和重建項目

1
2
3
hexo clean
rm -rf node_modules
npm install