From bff44e5f4cd99e5598d994c31b073708c5a2e73d Mon Sep 17 00:00:00 2001 From: Juanda Zapata Date: Fri, 16 Oct 2015 21:00:19 -0500 Subject: [PATCH] Run `npm cache clean` before running `npm install` Sometimes, `npm` will fail to install some packages because its cache gets in some weird state. Running `npm cache clean` ensures that the installation is done with fresh packages instead of the cached ones. --- installer/lib/phoenix_new.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer/lib/phoenix_new.ex b/installer/lib/phoenix_new.ex index b143cca558..0a6025e63a 100644 --- a/installer/lib/phoenix_new.ex +++ b/installer/lib/phoenix_new.ex @@ -293,7 +293,7 @@ defmodule Mix.Tasks.Phoenix.New do end defp install_brunch(install?) do - maybe_cmd "npm install && npm run brunch-build", + maybe_cmd "npm cache clean && npm install && npm run brunch-build", File.exists?("brunch-config.js"), install? && System.find_executable("npm") end