コード例 #1
0
        public string Find(string packageName)
        {
            var output = "";

            using (var process = new Process())
            {
                process.StartInfo = new ProcessStartInfo(CmdHelper.GetFileName())
                {
                    Arguments              = CmdHelper.GetArguments($"npm show {packageName} version"),
                    UseShellExecute        = false,
                    CreateNoWindow         = true,
                    RedirectStandardOutput = true,
                    RedirectStandardError  = true
                };
                process.Start();

                using (var stdOut = process.StandardOutput)
                {
                    using (var stdErr = process.StandardError)
                    {
                        output  = stdOut.ReadToEnd();
                        output += stdErr.ReadToEnd();
                    }
                }
            }

            return(output.Trim());
        }
コード例 #2
0
ファイル: CliService.cs プロジェクト: znw333/abp
        private string GetInstalledNpmPackages()
        {
            var output = "";

            using (var process = new Process())
            {
                process.StartInfo = new ProcessStartInfo(CmdHelper.GetFileName())
                {
                    Arguments              = CmdHelper.GetArguments("npm list -g --depth 0"),
                    UseShellExecute        = false,
                    CreateNoWindow         = true,
                    RedirectStandardOutput = true,
                    RedirectStandardError  = true
                };
                process.Start();

                using (var stdOut = process.StandardOutput)
                {
                    using (var stdErr = process.StandardError)
                    {
                        output  = stdOut.ReadToEnd();
                        output += stdErr.ReadToEnd();
                    }
                }
            }

            return(output);
        }