Mac OS上だと以下のimportステートメントの記述で依存モジュールの名前が解決されましたが、CircleCIで動かしているUbuntuでは名前解決できませんでした。
import React from 'React'
Error: Cannot find module 'React' from '/home/ubuntu/project-name/src/components'
正しいモジュール名はreact
なので、import React from 'react'
という記法が正しいものになります。
Mac OSを開発環境にし、CircleCIでビルドしていると、このようなタイポがあった場合、Mac OSではビルドがとおるがCircleCIではとおらないという不整合で時間を消費することになるため、ブログにしておきます。試していませんが、Travis CIでも同様のことが起こると思います。
“【小ネタ】importステートメントの名前解決の環境依存” の続きを読む