Я пытаюсь скомпилировать некоторые файлы меньшего размера, используя NPM и Grunt через командную строку в сценарии Nant. Для этого я создал 2 целиВыполнение CMD с использованием ошибок NANT
1)
<target name="npmInstall">
<property name="core.nodeUtils" value="${core.source}\iFOREX Framework\IFOREX.Clients\iFOREX.Clients.Web\nodeUtils"/>
<exec program="C:\WINDOWS\system32\CMD.EXE"
commandline="npm install"
verbose="false"
workingdir="${core.nodeUtils}">
</exec>
2)
<target name = "lessDeploy">
<property name="core.nodeUtils" value="${core.source}\iFOREX Framework\IFOREX.Clients\iFOREX.Clients.Web\nodeUtils"/>
<exec program="C:\WINDOWS\system32\CMD.EXE"
commandline="grunt lessDeploy"
verbose="false"
workingdir="${core.nodeUtils}">
</exec>
</target>
Первый устанавливает соответствующие элементы НПМ в соответствующей папке. Второй фактически запускает компиляцию с помощью grunt.
По какой-то причине, единственный выход I`m Геттингом ниже:
2015-07-01 12:09:05 Запуск сборки iFOREX.Framework.Integration.LessCompile 2015-07-01 12 : 09: 06 Начало Цель npmInstall 2015-07-01 12:09:06 Начиная с 'C: \ WINDOWS \ system32 \ CMD.EXE (npm install)' в 'D: \ BuildAreas \ Dev3 \ Source \ iFOREX Framework \ IFOREX.Clients \ iFOREX.Clients.Web \ nodeUtils '2015-07-01 12:09:06 Microsoft Windows [Версия 6.1.7601] 2015-07-01 12:09:06 Copyright (c) 2009 Microsoft Корпорация. Все права защищены . 2015-07-01 12:09:06
Он застревает на этом выходе, а сценарий Нанта истекает через 600 секунд.
Любая идея, что я могу делать неправильно?
Прошло какое-то время с тех пор, как я запустил его - требуется ли «npm install», чтобы вы могли взаимодействовать с ним, чтобы подтвердить установку? –
Подтверждение не требуется, я бежал в нем, прежде чем добавлять его в Нант, и он работал безотказно. –
Возможно, измените 'verbose' на true, посмотрите, если вы получили дополнительную информацию, зарегистрированную –