External Post

posted: 2019/05/15

parcelでCannot read property 'length' of undefinedが出たら`.cache`ディレクトリを消す

parcelをいじくっていた所、下記のようなエラーが出た

$ parcel src/index.html
Cannot read property 'length' of undefined
at lineCounter (~/app/node_modules/_parcel-bundler@1.12.3@parcel-bundler/src/utils/lineCounter.js:3:30)
at JSPackager.writeModule (~/app/node_modules/_parcel-bundler@1.12.3@parcel-bundler/src/packagers/JSPackager.js:127:60)
...

issueをあたってみるとほぼ同じissueを見つけた

https://github.com/parcel-bundler/parcel/issues/2957

深追いはしてないが、.cacheディレクトリを消すと良いというコメントがあった。

$ rm .cache

自分の手元でもこれで治った。深追いしてないがcacheが悪さするパターンもあるらしい

この記事の修正をする