From 2125449f898a38b40a2479551b9927d14f188dd8 Mon Sep 17 00:00:00 2001 From: Jonah Snider Date: Sun, 5 Dec 2021 02:23:25 -0800 Subject: [PATCH] build: add `--without-corepack` PR-URL: https://github.com/nodejs/node/pull/41060 Reviewed-By: Richard Lau Reviewed-By: Colin Ihrig Reviewed-By: James M Snell Reviewed-By: Antoine du Hamel Reviewed-By: Ruben Bridgewater --- configure.py | 7 +++++++ tools/install.py | 2 ++ 2 files changed, 9 insertions(+) diff --git a/configure.py b/configure.py index 77995d09cbadd2..991da107f62f08 100755 --- a/configure.py +++ b/configure.py @@ -641,6 +641,12 @@ default=None, help='do not install the bundled npm (package manager)') +parser.add_argument('--without-corepack', + action='store_true', + dest='without_corepack', + default=None, + help='do not install the bundled Corepack') + # Dummy option for backwards compatibility parser.add_argument('--without-report', action='store_true', @@ -1154,6 +1160,7 @@ def configure_node(o): o['variables']['OS'] = 'android' o['variables']['node_prefix'] = options.prefix o['variables']['node_install_npm'] = b(not options.without_npm) + o['variables']['node_install_corepack'] = b(not options.without_corepack) o['variables']['debug_node'] = b(options.debug_node) o['default_configuration'] = 'Debug' if options.debug else 'Release' o['variables']['error_on_warn'] = b(options.error_on_warn) diff --git a/tools/install.py b/tools/install.py index 12512a983ecbce..5340ce38b9b17c 100755 --- a/tools/install.py +++ b/tools/install.py @@ -163,6 +163,8 @@ def files(action): if 'true' == variables.get('node_install_npm'): npm_files(action) + + if 'true' == variables.get('node_install_corepack'): corepack_files(action) headers(action)