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はこれからもやっていくので、何かあればまた書きます。