1
1

More than 3 years have passed since last update.

React VR で手順通りにやったのにエラーになった。

Last updated at Posted at 2020-02-02

WindowsでNode.jsを入れてReact VRを試してみようと思いました。
https://html5experts.jp/karad5/23543/
https://qiita.com/am_/items/d96fd4baabf0813a6833
この記事を見ながら進めてましたが、エラーがでました。(2020 02 02 18:00付近)

この通りにやると現在はエラーになります。
エラー文は下記の通り。

Invalid regular expression: /(node_modules[\]react[\]dist[\].|website\node_modules\.|heapCapture\bundle.js|.\tests\.)$/: Unterminated character class

npm ERR! code ELIFECYCLE
npm ERR! errno 1
.......

上記のような表示が出て進めなかったから、stackoverflow.comを見て解決したので一応シェアします。

var sharedBlacklist = [
/node_modules[/\]react[/\]dist[/\]./,
/website\/node_modules\/.
/,
/heapCapture\/bundle.js/,
/.\/tests\/./
];

↓↓↓↓↓

var sharedBlacklist = [
/node_modules[\/\]react[\/\]dist[\/\].*/,

/website\/node_modules\/.*/,

/heapCapture\/bundle.js/,

/.\/tests\/./];

要するに何らかの理由で正規表現が違うからですが、残念ながらstackoverflowの記事の場所にも該当ファイルはありませんでした。
ファイルの存在する場所は、
C:\~\プロジェクト名\node_modules\metro-bundler\src
の下にblacklist.jsというファイルがあるので、その中のvar sharedBlacklistから始まる該当部分を直せば動きます。

上記のエラーのせいで10分くらいもロスしました。
キータにこの記事をシェアしたので更に30分もロスしました。
見にくいですがとりあえずシェアします。気が向いたらきれいにするかもしれません。

因みにReact VRはこれからもやっていくので、何かあればまた書きます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1