【问题标题】:VSTS Bower not found未找到 VSTS Bower
【发布时间】:2016-10-11 22:40:04
【问题描述】:

我们正在使用 Visual Studio Team Services 构建和部署多个站点。有些.NET,有些不是。使用托管代理时一切正常。由于托管代理的性能问题和较长的排队时间,我们需要使用我们自己的构建代理。 问题来了: 在运行 VSTS 构建时,我们在运行 bower 时遇到错误:

******************************************************************************
Starting: bower install
******************************************************************************
C:\Program Files (x86)\nodejs\npm.cmd install -g bower
C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm\bower -> C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm\node_modules\bower\bin\bower
bower@1.7.9 C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm\node_modules\bower
Not found bower: null
******************************************************************************
Finishing: bower install
******************************************************************************

问题是凉亭实际上在那个位置:

以下是实际的凉亭构建步骤:

我们如何解决这个Not found bower: null 错误?

【问题讨论】:

    标签: build npm bower azure-pipelines-build-task


    【解决方案1】:

    安装到配置文件文件夹中的工具存在与权限有关的已知问题。使用-g 参数从管理控制台安装该工具更容易。并确保将中心 NPM 版本添加到服务或系统的 %path% 环境变量中。

    或者通过在对 npm 的调用中添加额外的参数来传入特定位置:npm install --prefix "$(Agent.WorkFolder)" Bower 然后在 Bower 任务的高级部分中指定相同的位置。

    Bower CLI 位置:$(Agent.WorkFolder)\node_modules\

    (您需要检查软件包安装到的确切位置,我现在稍微猜测一下;))。

    【讨论】:

    • 感谢您的回答!我尝试使用 -g 参数从管理命令提示符安装,但它仍然安装到当前用户 AppData 文件夹中: C:\Program Files\nodejs>npm install -g bower C:\Users*username*\AppData\Roaming\npm \bower -> C:\Users*username*\AppData\Roaming\n pm\node_modules\bower\bin\bower bower@1.7.9 C:\Users*username*\AppData\Roaming\npm\node_modules\bower跨度>
    • node 决定把东西放在某个地方总是让我感到惊讶。您确定您是以本地管理员身份运行的吗?
    • 是的,100% 确定。我检查了三次。好消息是我通过在 Bower CLI 位置中指向本地 Bower 库:'$(Build.SourcesDirectory)\node_modules\bower\bin\bower' 来让它工作。现在是 gulp 步骤失败了。找到了 Gulp,但即使您将 gulp 依赖项安装在 gulp\node_modules node.js 中,它也说找不到模块之一。
    • 我尝试了您的第二个建议,安装到 $(Agent.WorkFolder)\node_modules\ 并将其传递到 Bower CLI 位置,它就可以工作了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 2021-02-08
    • 2018-05-23
    • 2017-06-29
    • 2016-09-18
    • 1970-01-01
    • 2015-05-07
    相关资源
    最近更新 更多