2016-11-01 4 views
1

У меня есть приложение, созданное с помощью angular-cli, которое является частью решения Visual Studio 2015. Я хотел бы вызвать сборку'ng build' не запускается в событии предварительной сборки Visual Studio

$(ProjectDir)_ng\ng build --prod 

В любое время разработчик строит другие проекты в решении. Я знаю, что это можно сделать с помощью события предварительной сборки, но до сих пор мне не удавалось. Вышеприведенная команда вставляется непосредственно из окна построителя событий. Когда я создаю в настоящее время, я получаю сообщение об ошибке, которое говорит, что ng не является признанной внутренней или внешней командой. Я установил глобально CLI

npm install -g angular-cli 

и если я положил узел -v в моем случае до сборки, я получаю информацию о версии в окне вывода, как и ожидалось.

Вещи, которые я пробовал:

Если я использую командную строку ярлыка из веб-Сути (Alt + пробел), чтобы запустить cmd.exe из угловой директории проекта в Visual Studio, я могу запустить нг построить успешно ,

Если я ставлю cmd.exe в строку поиска в Windows 10 и запустите «Командная строка» настольное приложение, которое он находит, перейдите в каталог проекта и выпуск нг построить его не запускается с ошибкой

"'C:\dev\ph\git\BT2\bt2.web\_ng\ng' is not recognized as an internal or external command, operable program or batch file." 
+0

Правильная команда для глобальной установки пакета: 'npm install -g angular-cli'. Думаю, это была просто опечатка. – Yuri

+0

Был, обновленный вопрос. –

ответ

0

Попробуйте

CD $ (ProjectDir) нг построить

чтобы построить с угловой кли, вы должны быть в папке, где есть угловой cli.json файл.