diff --git a/build.gradle b/build.gradle
index bc972e360f54d1ff406c6f663d074c622ea23f2c..6b8bfbb165ac736a4b0aef6f74416e38bd436009 100644
--- a/build.gradle
+++ b/build.gradle
@@ -275,6 +275,10 @@ task cleanAfterDaily(type: Delete) {
 	delete "$buildDir/tmp"
 }
 
+task cleanNodeModules(type: Delete) {
+	delete files('node_modules')
+}
+
 task cleanTestResults(type: Delete) {
 	// We only need the test reports... not the binary results
 	delete project.testResultsDir
@@ -342,6 +346,8 @@ task vagrantPrepare << {
 
 // task dependencies
 
+tasks.cleanAfterDaily.dependsOn cleanNodeModules
+tasks.daily.finalizedBy cleanAfterDaily
 tasks.test.finalizedBy cleanTestResults
 tasks.vagrantUp.dependsOn vagrantPrepare