


























@@ -1,6 +1,5 @@
11#!/usr/bin/env -S node --import tsx
223-import { execFileSync } from "node:child_process";
43import {
54existsSync,
65lstatSync,
@@ -25,6 +24,7 @@ import { pathToFileURL } from "node:url";
2524import { formatErrorMessage } from "../src/infra/errors.ts";
2625import { BUNDLED_RUNTIME_SIDECAR_PATHS } from "../src/plugins/runtime-sidecar-paths.ts";
2726import { listBundledPluginPackArtifacts } from "./lib/bundled-plugin-build-entries.mjs";
27+import { runNpmVerifyCommand } from "./lib/npm-verify-exec.ts";
2828import {
2929collectRuntimeDependencySpecs,
3030packageNameFromSpecifier,
@@ -616,12 +616,7 @@ function npmExec(args: string[], cwd: string): string {
616616platform: process.platform,
617617});
618618619-return execFileSync(invocation.command, invocation.args, {
620- cwd,
621-encoding: "utf8",
622-stdio: ["ignore", "pipe", "pipe"],
623-windowsVerbatimArguments: invocation.windowsVerbatimArguments,
624-}).trim();
619+return runNpmVerifyCommand(invocation, cwd);
625620}
626621627622function resolveGlobalRoot(prefixDir: string, cwd: string): string {
@@ -638,12 +633,7 @@ function installSpec(prefixDir: string, spec: string, cwd: string): void {
638633639634function readInstalledBinaryVersion(prefixDir: string, cwd: string): string {
640635const invocation = resolveInstalledBinaryCommandInvocation(prefixDir, ["--version"]);
641-return execFileSync(invocation.command, invocation.args, {
642- cwd,
643-encoding: "utf8",
644-stdio: ["ignore", "pipe", "pipe"],
645-windowsVerbatimArguments: invocation.windowsVerbatimArguments,
646-}).trim();
636+return runNpmVerifyCommand(invocation, cwd);
647637}
648638649639function verifyScenario(version: string, scenario: PublishedInstallScenario): void {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。