如何用c#检测节点js模块
我试图检测svgo。但我无法得到任何结果。刚刚空虚。你想,我在哪里做错了或有什么办法吗?提前致谢。
var proc1 = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "npm.cmd",
Arguments = "/c npm ls",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
proc1.Start();
string line = "";
while (!proc1.StandardOutput.EndOfStream)
{
line += proc1.StandardOutput.ReadLine();
}
if (line.Equals("svgo"))
{
return true;
}
else
{
return false;
}
回答如下:
最后我找到了解决方案。实际上我的代码是正确的,但还不够。 Svgo和Svg-join插件必须作为全局安装。要查看最终结果,我必须添加“-g”代码。
代码应该是这样的:npm ls -g
对于全局安装,我们必须这样编写:npm install svgo -g
如何用c#检测节点js模块
我试图检测svgo。但我无法得到任何结果。刚刚空虚。你想,我在哪里做错了或有什么办法吗?提前致谢。
var proc1 = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "npm.cmd",
Arguments = "/c npm ls",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
proc1.Start();
string line = "";
while (!proc1.StandardOutput.EndOfStream)
{
line += proc1.StandardOutput.ReadLine();
}
if (line.Equals("svgo"))
{
return true;
}
else
{
return false;
}
回答如下:
最后我找到了解决方案。实际上我的代码是正确的,但还不够。 Svgo和Svg-join插件必须作为全局安装。要查看最终结果,我必须添加“-g”代码。
代码应该是这样的:npm ls -g
对于全局安装,我们必须这样编写:npm install svgo -g