From 35a7e336bef8b972495ef135571feceb46c3c57c Mon Sep 17 00:00:00 2001 From: Diogo Azevedo Date: Thu, 22 Oct 2020 19:36:06 +0200 Subject: [PATCH] node: add support for npm 7 Co-Authored-By: Mike McQuaid --- Library/Homebrew/language/node.rb | 3 +++ Library/Homebrew/test/language/node_spec.rb | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/language/node.rb b/Library/Homebrew/language/node.rb index fe16e5a141..ee1780fbae 100644 --- a/Library/Homebrew/language/node.rb +++ b/Library/Homebrew/language/node.rb @@ -44,6 +44,9 @@ module Language pack = pack_for_installation + # npm 7 requires that these dirs exist before install + (libexec/"lib").mkpath + # npm install args for global style module format installed into libexec args = %W[ -ddd diff --git a/Library/Homebrew/test/language/node_spec.rb b/Library/Homebrew/test/language/node_spec.rb index 3907b96acb..c339a9e84e 100644 --- a/Library/Homebrew/test/language/node_spec.rb +++ b/Library/Homebrew/test/language/node_spec.rb @@ -25,7 +25,7 @@ describe Language::Node do end describe "#std_npm_install_args" do - npm_install_arg = "libexec" + npm_install_arg = Pathname("libexec") npm_pack_cmd = "npm pack --ignore-scripts" it "raises error with non zero exitstatus" do