From 67a732f7b71dd37d72a18aabe0a4867b1d78095e Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Tue, 28 Jul 2026 17:43:00 +0500 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/create-spfx.ps1 | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/frontend/create-spfx.ps1 b/frontend/create-spfx.ps1 index 631c327..08aef57 100644 --- a/frontend/create-spfx.ps1 +++ b/frontend/create-spfx.ps1 @@ -202,7 +202,7 @@ $devDeps = @( "@microsoft/spfx-web-build-rig@$SpfxVersion", "@microsoft/spfx-heft-plugins@$SpfxVersion", "@microsoft/eslint-config-spfx@$SpfxVersion", - "@microsoft/eslint-plugin-spfx@1.22.17", + "@microsoft/eslint-plugin-spfx@$SpfxVersion", "@microsoft/sp-module-interfaces@$SpfxVersion", "@rushstack/eslint-config@4.5.2", "@rushstack/heft@1.1.2", @@ -211,7 +211,16 @@ $devDeps = @( ) npm install --save-dev @($devDeps) --save-exact --force --legacy-peer-deps +if ($LASTEXITCODE -ne 0) { + Warn "npm install завершился с ошибкой (код $LASTEXITCODE). Прерываем, чтобы не создавать конфиги поверх битого дерева." + exit 1 +} + npm install typescript@~5.8.0 --save-dev +if ($LASTEXITCODE -ne 0) { + Warn "Не удалось установить typescript. Прерываем." + exit 1 +} Success "Heft и плагины установлены." @@ -337,6 +346,10 @@ $devDeps = @( Info "Финальный npm install..." npm install @($devDeps) --save-exact --legacy-peer-deps +if ($LASTEXITCODE -ne 0) { + Warn "Финальный npm install завершился с ошибкой (код $LASTEXITCODE)." + exit 1 +} Success "Все зависимости установлены." # ---------------------------------------------------------