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