gpt4 book ai didi

c# - 从 C# 控制台应用程序运行 npm init

转载 作者:搜寻专家 更新时间:2023-10-31 23:32:38 26 4
gpt4 key购买 nike

我尝试使用以下代码从 C# 控制台应用程序运行“npm init”命令:

private void Execute(string command, string arg)
{
Process p = new Process();
p.StartInfo.FileName = command;
p.StartInfo.Arguments = arg;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.WorkingDirectory = @"E:\Work\";
p.Start();
p.WaitForExit();
}

Execute(@"C:\Program Files\nodejs\npm.cmd", "init");

但什么也没发生。运行我的应用程序后,我只得到 2 个空行。请帮忙解决这个问题。

最佳答案

看看我运行 npm run dist 命令的示例。

var psiNpmRunDist = new ProcessStartInfo
{
FileName = "cmd",
RedirectStandardInput = true,
WorkingDirectory = guiProjectDirectory
};
var pNpmRunDist = Process.Start(psiNpmRunDist);
pNpmRunDist.StandardInput.WriteLine("npm run dist & exit");
pNpmRunDist.WaitForExit();

关于c# - 从 C# 控制台应用程序运行 npm init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37194302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com