Npm не восстанавливается по умолчанию в VS2017 15.7.1 - PullRequest
0 голосов
/ 10 октября 2018

Я работаю над созданием шаблонов базовых проектов ASP.NET для своих элементов управления.Я использую некоторые сторонние пакеты Npm, чтобы использовать свой контроль после создания пользовательского шаблона проекта.Я добавил логику для самой установки NPM, чтобы преодолеть ручной процесс восстановления NPM из проекта при создании пользовательского проекта из шаблона моего проекта.

                    System.Diagnostics.Process p = new System.Diagnostics.Process();
                    p.StartInfo.FileName = "cmd.exe";
                    string npmArguments = "/c npm install " + "@syncfusion/ej2-js-es5"+ "@" + "16.3.21";
                    p.StartInfo.Arguments = npmArguments;
                    p.StartInfo.RedirectStandardError = false;
                    p.StartInfo.RedirectStandardOutput = false;
                    p.StartInfo.UseShellExecute = true;
                    p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                    Environment.CurrentDirectory = NPMInstallerPath;
                    try
                    {
                        dte.StatusBar.Text = ("JS: " + project.Name + ", Adding Syncfusion EJ2 NPM to the project...");
                        p.Start();
                        p.WaitForExit();
                    }

enter image description here

Но NPM не восстанавливается по умолчанию после создания проекта.Записи пакета NPM доступны в файле package.json.Эта проблема была воспроизведена только в VS2017 15.7.1.Я проверил ту же VSIX в VS2017 15.8.4, проблема не воспроизводится.NPM установлен правильно.

Не могли бы вы предложить мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...