gpt4 book ai didi

node.js - 从 appharbor 构建运行 bower

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:42 24 4
gpt4 key购买 nike

我在网上进行了搜索,但找不到任何可以解决我的特定问题的内容。我正在尝试将 Web 应用程序部署到 AppHarbor 并执行一些附加任务,但在构建时遇到问题。

 <Target Name="NpmBuild"> <!--This part runs OK as AppHarbor machine has node installed-->
<Exec Command="npm install" />
<Exec Command="npm install bower -g" />
<Exec Command="npm install gulp -g" />
<Message Text="Npm Build Finished" />
</Target>
<Target Name="BowerBuild"> <!--This part fails because bower can't find Git-->
<Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd install" />
<Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd cache clean" />
<Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd update" />
<Message Text="Bower Build Finished" />
</Target>

我编辑了如上所示的 .csproj 文件,为我的项目的前端构建运行一些任务,其中安装了 npm,然后安装了 Bower/gulp。之后,当它尝试运行“bower install”时,会显示以下错误:

ENOGIT git 未安装或不在 PATH 中

bower 命令已被识别,但 AppHarbor 为应用程序提供的计算机上可能未安装 git。

我的问题是:

有没有办法在 AppHarbor 机器上安装 git(或访问它)?如果它已经安装,我如何检查它或让 bower 工作?

最佳答案

I have used `git init` to make it works


<Target Name="NpmBuild"> <!--This part runs OK as AppHarbor machine has node installed-->
<Exec Command="git init" />
<Exec Command="npm install" />
<Exec Command="npm install bower -g" />
<Exec Command="npm install gulp -g" />
<Message Text="Npm Build Finished" />
</Target>
<Target Name="BowerBuild"> <!--This part fails because bower can't find Git-->
<Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd install" />
<Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd cache clean" />
<Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd update" />
<Message Text="Bower Build Finished" />
</Target>

关于node.js - 从 appharbor 构建运行 bower ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34089661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com