Публикация не может найти глоток - PullRequest
0 голосов
/ 13 июня 2018

Visual Studio 2017 15.7.3, SDK Net Core 2.1, Windows 7 Ultimate

Если я открываю Developer Command Prompt и запускаю gulp из корня моего проекта, это работает.

ЕслиЯ открываю Command Prompt из Windows, перехожу в корень моего проекта и запускаю gulp. Я получаю

'gulp' is not recognized as an internal or external command, operable program or batch file.

. При поиске на системном диске я не могу найти gulp.exeили gulp.com.Я также посмотрел прямо в папки C:\Users\%user%\AppData\Roaming\npm и npm-cache и не смог найти executable.

В моем файле Project.csproj у меня есть

<Target Name="MyPublishScripts" BeforeTargets="BeforePublish">
    <Exec Command="npm install" />
    <Exec Command="gulp" />
    <Exec Command="ng build" />
</Target>

Когда я публикуюсбой по команде gulp с is not recognized ....

Я пробовал "%APPDATA%\npm\gulp" and "%APPDATA%\npm-cache\gulp" и gulp is not recognized...

В окне Output я вижу, что %APPDATA%правильно интерпретируется как C:\Users\%user%\AppData\Roaming.

C:\Users\%user%\AppData\Roaming\npm находится в пути для обоих command prompts.

Когда gulp успешно запускается из Developer Command Prompt, какой путь используется?

Мой главный вопрос: какой путь я бы использовал в .csproj для gulp?

1 Ответ

0 голосов
/ 13 июня 2018

Для этого вам нужно установить gulp-cli.Вы можете установить gulp в качестве глобального модуля npm.

Попробуйте выполнить следующие действия в командной строке.

npm install gulp-cli -g
npm install gulp -g
gulp --help

Дайте мне знать, если вы все еще сталкиваетесь с той же проблемой

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