From 02113e2714aae818ee2c43e203137b3cd0b61ced Mon Sep 17 00:00:00 2001 From: Christian Moritz Date: Mon, 26 Jun 2017 20:35:48 +0200 Subject: [PATCH] language/node: build native addons from source By telling node-pre-gyp and prebuild to don't pull prebuild binaries and instead build them from source. This still may not work for some custom third party scripts for pulling prebuild binaries. --- Library/Homebrew/language/node.rb | 6 +++++- Library/Homebrew/test/language/node_spec.rb | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/language/node.rb b/Library/Homebrew/language/node.rb index 6aaeacbea5..98d376766b 100644 --- a/Library/Homebrew/language/node.rb +++ b/Library/Homebrew/language/node.rb @@ -44,6 +44,7 @@ module Language %W[ -ddd --global + --build-from-source --prefix=#{libexec} #{Dir.pwd}/#{pack} ] @@ -52,7 +53,10 @@ module Language def self.local_npm_install_args setup_npm_environment # npm install args for local style module format - ["-ddd"] + %w[ + -ddd + --build-from-source + ] end end end diff --git a/Library/Homebrew/test/language/node_spec.rb b/Library/Homebrew/test/language/node_spec.rb index 4116c85810..55bb1574e1 100644 --- a/Library/Homebrew/test/language/node_spec.rb +++ b/Library/Homebrew/test/language/node_spec.rb @@ -41,6 +41,6 @@ describe Language::Node do specify "#local_npm_install_args" do resp = subject.local_npm_install_args - expect(resp).to include("-ddd") + expect(resp).to include("-ddd", "--build-from-source") end end