找不到 VSTS Bower
VSTS Bower not found
我们正在使用 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
******************************************************************************
问题是 bower 实际上就在那个位置:
下面是实际的凉亭构建步骤:
我们如何解决这个 Not found bower: null
错误?
安装到配置文件文件夹中的工具存在与权限有关的已知问题。使用 -g
参数从管理控制台安装该工具会更容易。并确保将中央 NPM 版本添加到服务或系统的 %path%
环境变量中。
或者通过向 npm 调用添加额外参数来传入特定位置:npm install --prefix "$(Agent.WorkFolder)" Bower
然后在 Bower 任务的高级部分中指定相同位置。
Bower CLI location: $(Agent.WorkFolder)\node_modules\
(您需要检查安装包的确切位置,我现在有点猜测;))。
我们正在使用 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
******************************************************************************
问题是 bower 实际上就在那个位置:
下面是实际的凉亭构建步骤:
我们如何解决这个 Not found bower: null
错误?
安装到配置文件文件夹中的工具存在与权限有关的已知问题。使用 -g
参数从管理控制台安装该工具会更容易。并确保将中央 NPM 版本添加到服务或系统的 %path%
环境变量中。
或者通过向 npm 调用添加额外参数来传入特定位置:npm install --prefix "$(Agent.WorkFolder)" Bower
然后在 Bower 任务的高级部分中指定相同位置。
Bower CLI location:
$(Agent.WorkFolder)\node_modules\
(您需要检查安装包的确切位置,我现在有点猜测;))。