SyntaxError: ‘return’ outside of functionというエラー

create-react-appで作ったプロジェクトで、npm startしたところ、以下のようなエラーが発生しました。

./node_modules/watchpack/lib/chokidar.js
SyntaxError: C:\Users\hamati\OneDrive\dev\oturi-app\node_modules\watchpack\lib\chokidar.js: 'return' outside of function (4:1)

2 | try {
3 | module.exports = require("chokidar");
> 4 | return;
| ^
5 | } catch(e) {
6 | v3Err = e;
7 | }

 

「なんじゃこのエラー?」とググってみたところ、以下のページを発見。

reactjs – React js SyntaxError Occurs in Node Modules webpack chokidar.js ‘return’ outside of function (4:2) – Stack Overflow

 

よくわかりませんが、VScodeの自動補完機能(?)で、自動的にimport文が追加されたのが原因らしい。

何でそんなことが起こるの・・・?

 

それはさておき、書いてある通りにすべてのファイルをチェックしてみると、とあるファイルに以下のimport文が追加されていたので、これを削除すると元通り動くようになりました。

import { ProgressPlugin } from "webpack";

 

なんちゅう迷惑な機能じゃい・・・。

 

 

おわり

HTML/CSS/JavaScript
スポンサーリンク
この記事を書いた人
penpen

1991生まれ。
2019年くらいからフロントエンドエンジニアを目指している元アフィリエイターです💩

penpenをフォローする
penpenをフォローする
penpenメモ

コメント

タイトルとURLをコピーしました