2016-05-04 3 views
0

Я пытаюсь упаковать Asp.net 5 приложения с использованием TFS 2015, но он продолжает неудовлетворительный говоря:«Беседка» не распознается ошибка при выполнении ДНА публиковать с помощью TFS 2015 На Помещениях

'bower' is not recognized as an internal or external command, 

проекта. JSON имеет этот раздел:

"scripts": { 
    "prepublish": [ 
     "npm install", 
     "bower install", 
     "gulp clean", 
     "gulp min" 
    ] 
    } 

что заставляет меня верить, что npm install становится работать до становой установки, но становой не работает должным образом. Есть идеи?

Команда Я бегу это:

dnu publish --runtime active --no-source -o ./published-site

ответ

0

Некоторые из шаблонов ASP.NET 5 требуют Node.js (включая НМП), Бауэр и Git для выполнения своих prepublish шагов. Visual Studio поставляется с версией этих инструментов, а когда команды ДНА/DNX выполняется внутри VS, он включает свои инструменты в переменном PATH среды:

SET PATH=.\node_modules\.bin;%DevEnvDir%\Extensions\Microsoft\Web Tools\External;%PATH%;%DevEnvDir%\Extensions\Microsoft\Web Tools\External\git 

Если VS установлены на ваш агенте построения, вы может установить PATH аналогичным образом, прежде чем вы запустите dnu publish. (%DevEnvDir% - это местоположение файла devenv.exe, как правило, что-то вроде C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE). Обратите внимание, что эти пути могут измениться в будущих версиях веб-инструментов.

Если вы не можете или не хотите устанавливать VS на свой агент сборки, вам нужно будет установить Node.js, Bower и Git, чтобы их можно было найти dnu publish.

 Смежные вопросы

  • Нет связанных вопросов^_^