【发布时间】:2016-11-01 14:36:19
【问题描述】:
我有一个使用 angular-cli 生成的应用程序,它是 Visual Studio 2015 解决方案的一部分。我想触发构建
$(ProjectDir)_ng\ng build --prod
开发人员在解决方案中构建其他项目的任何时候。我知道这可以使用预构建事件来完成,但到目前为止我还没有运气。上面的命令直接从事件生成器窗口粘贴。当我当前构建时,我收到一条错误消息,指出 ng 不是可识别的内部或外部命令。我全局安装了 cli
npm install -g angular-cli
如果我将 node -v 放入我的预构建事件中,我会按预期在输出窗口中获得版本信息。
我尝试过的事情:
如果我使用 Web Essentials 中的命令提示快捷方式 (alt+space) 从 Visual Studio 的 angular 项目目录中启动 cmd.exe,我可以运行 ng build 成功。
如果我将 cmd.exe 放入 Windows 10 的搜索栏中并运行它找到的“命令提示符”桌面应用程序,则 cd 到项目目录并发出 ng build 它无法运行并出现错误
"'C:\dev\ph\git\BT2\bt2.web\_ng\ng' is not recognized as an internal or external command, operable program or batch file."
【问题讨论】:
-
全局安装包的正确命令是:
npm install -g angular-cli。我想这只是一个错字。 -
是的,更新了问题。
标签: visual-studio-2015 cmd angular-cli pre-build-event