From: Tom Hughes Date: Tue, 4 Jun 2013 12:23:49 +0000 (+0100) Subject: Cope with a clean NPM install that has no packages yet X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/aba8e248099280195f06609e08a4f6840c956933 Cope with a clean NPM install that has no packages yet --- diff --git a/cookbooks/nodejs/providers/package.rb b/cookbooks/nodejs/providers/package.rb index f726df310..ec20d157d 100644 --- a/cookbooks/nodejs/providers/package.rb +++ b/cookbooks/nodejs/providers/package.rb @@ -23,7 +23,7 @@ require "json" include Chef::Mixin::ShellOut def load_current_resource - @packages = JSON.parse(shell_out("npm list --global --json").stdout)["dependencies"] + @packages = JSON.parse(shell_out("npm list --global --json").stdout)["dependencies"] || {} @current_resource = Chef::Resource::NodejsPackage.new(new_resource.name) @current_resource.package_name(new_resource.package_name)