guix_mirror_bot pushed a commit to branch javascript-team in repository guix.
commit f6da8c19306c015a0eedc193363601ca27f619da Author: Jelle Licht <[email protected]> AuthorDate: Thu Oct 15 13:07:38 2026 +0200 build/node: Configure npm through environment variables. Set options once in the environment instead of passing them to each npm invocation so that all npm commands including ones run by packages behave consistently. * guix/build/node-build-system.scm (set-home): Set npm_config_update_notifier, npm_config_fund, npm_config_fetch_retries, npm_config_audit, npm_config_ignore_scripts and npm_config_offline. (configure): Remove '--offline', '--ignore-scripts' and '--no-audit'. (install): Remove '--offline'. --- guix/build/node-build-system.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/guix/build/node-build-system.scm b/guix/build/node-build-system.scm index 67fc05d8e05..0ef1aff0dbc 100644 --- a/guix/build/node-build-system.scm +++ b/guix/build/node-build-system.scm @@ -136,6 +136,12 @@ dependencies." (begin (mkdir dir) (setenv "HOME" (string-append (getcwd) "/" dir)) + (setenv "npm_config_update_notifier" "false") + (setenv "npm_config_fund" "false") + (setenv "npm_config_fetch_retries" "0") + (setenv "npm_config_audit" "false") + (setenv "npm_config_ignore_scripts" "true") + (setenv "npm_config_offline" "true") (format #t "set HOME to ~s~%" (getenv "HOME")))))))) (define (module-name module) @@ -202,11 +208,7 @@ dependencies." (define* (configure #:key inputs #:allow-other-keys) (let ((npm (string-append (assoc-ref inputs "node") "/bin/npm"))) - (invoke npm "--offline" - "--ignore-scripts" - "--install-links" - "--no-audit" - "install"))) + (invoke npm "--install-links" "install"))) (define* (build #:key inputs #:allow-other-keys) (let* ((package-meta (call-with-input-file "package.json" json->scm)) @@ -239,7 +241,6 @@ dependencies." (npm (string-append (assoc-ref inputs "node") "/bin/npm"))) (invoke npm "--prefix" out "--global" - "--offline" "--loglevel" "info" "--production" "--install-links"
