diff --git a/shake-elm.cabal b/shake-elm.cabal
--- a/shake-elm.cabal
+++ b/shake-elm.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.18
 name: shake-elm
-version: 0.2.0.0
+version: 0.2.0.1
 license: BSD3
 license-file: LICENSE
 copyright: Copyright: (c) 2018 Vanessa McHale
diff --git a/src/Development/Shake/Elm.hs b/src/Development/Shake/Elm.hs
--- a/src/Development/Shake/Elm.hs
+++ b/src/Development/Shake/Elm.hs
@@ -11,6 +11,6 @@
         -> Rules ()
 elmMake sources extras opt fp =
     fp %> \out -> do
-        need (sources ++ extras)
+        need ("elm.json" : (sources ++ extras))
         let go = if opt then ("--optimize":) else id
-        command [] "elm-make" (go ("--yes" : "--output" : out : "--warn" : sources))
+        command [] "elm" ("make" : go ("--output" : out : sources))
