fix: переносимость на машину владельца (Windows, публичный registry)
- package-lock.json: URL зеркала npm.mirrors.msh.team исходной среды
разработки заменены на registry.npmjs.org (517 ссылок; версии и
integrity-хэши не изменены) — зеркало вне той среды не резолвится,
npm ci падал ENOTFOUND с маскирующей ошибкой «Exit handler never called».
- wiring.test.ts: execFileSync('npm', ...) на Windows требует shell
(npm = npm.cmd) — иначе ENOENT в 5 тестах этапов 6–7.
Гейты после фикса: 467/467, format+lint+typecheck зелёные.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
1c85091186
commit
d90bca44f7
2 changed files with 519 additions and 517 deletions
|
|
@ -184,9 +184,11 @@ let distBuilt = false;
|
|||
/** Реальный astro build один раз на прогон (общий для этапов 6–7). */
|
||||
function ensureDistBuild(): void {
|
||||
if (distBuilt) return;
|
||||
// shell: на Windows npm — это npm.cmd, без shell спавн даёт ENOENT
|
||||
execFileSync('npm', ['run', 'build', '--silent'], {
|
||||
cwd: webDir,
|
||||
stdio: ['ignore', 'pipe', 'pipe'],
|
||||
shell: process.platform === 'win32',
|
||||
});
|
||||
distBuilt = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue