From 9f6754098c944ab66ffd861c128bdc5304a0e80b Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Tue, 25 Nov 2025 09:58:09 -0800 Subject: [PATCH 1/2] Use `npm ci` instead of `npm install` for theme dependencies --- packages/myst-cli/src/build/site/template.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/myst-cli/src/build/site/template.ts b/packages/myst-cli/src/build/site/template.ts index 1f1433b272..57cf21d92b 100644 --- a/packages/myst-cli/src/build/site/template.ts +++ b/packages/myst-cli/src/build/site/template.ts @@ -9,7 +9,7 @@ import { addWarningForFile } from '../../utils/addWarningForFile.js'; import { castSession } from '../../session/cache.js'; const DEFAULT_TEMPLATE = 'book-theme'; -const DEFAULT_INSTALL_COMMAND = 'npm install'; +const DEFAULT_INSTALL_COMMAND = 'npm ci'; export async function getSiteTemplate( session: ISession, From e31dbe4686d79517d049308978f144211b2eded0 Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Tue, 25 Nov 2025 10:07:19 -0800 Subject: [PATCH 2/2] Do not execute lifecycle scripts Co-authored-by: Matt Fisher <3608264+mfisher87@users.noreply.github.com> --- packages/myst-cli/src/build/site/template.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/myst-cli/src/build/site/template.ts b/packages/myst-cli/src/build/site/template.ts index 57cf21d92b..43c99315ea 100644 --- a/packages/myst-cli/src/build/site/template.ts +++ b/packages/myst-cli/src/build/site/template.ts @@ -9,7 +9,7 @@ import { addWarningForFile } from '../../utils/addWarningForFile.js'; import { castSession } from '../../session/cache.js'; const DEFAULT_TEMPLATE = 'book-theme'; -const DEFAULT_INSTALL_COMMAND = 'npm ci'; +const DEFAULT_INSTALL_COMMAND = 'npm ci --ignore-scripts'; export async function getSiteTemplate( session: ISession,