Edited at

elm-testでThe dependencies in your elm.json are not compatibleと怒られたので対処した

遭遇した問題はタイトルの通りです

対処方法が見つかったのでメモしておきます

まず遭遇した問題の説明から

npm init

npm install -D elm elm-test
npx elm init
npx elm-test init
npx elm install [ 諸々のパッケージ・・・ ]
npx elm-test

すると、

-- INVALID PACKAGE DEPENDENCIES --------------------------------------- elm.json

The dependencies in your elm.json are not compatible.

Did you change them by hand? Try to change it back! It is much better to add
dependencies with elm install or the dependency management tool in elm reactor.

Please ask for help on the Elm slack <http://elmlang.herokuapp.com/> if you try
those paths and still cannot figure it out!

Compilation failed while attempting to build /Users/username/elm-test-survey/repo1/tests/Example.elm

と怒られてしまいました

別にelm.jsonを手動で編集したりなんてしていないんですけどね

どうもelm/fileを依存関係に加えるとこの問題が再現するようです

(僕が遭遇した時は、elm/httpをインストールすることでelm/fileも一緒に依存関係に追加され、

この問題が発生していました)

解決方法としては

npx elm install elm/json

とし、elm/jsonパッケージをindirectからdirectにしてやればいいようです

これ以上詳しくは調べていませんが、解決したのでまあこれで


参考