我目前正在使用Gulp Runner并使用系统范围的gulp设置进行TeamCity构建。
我未能满足要求的代理商
未满足的要求:gulp存在
在哪里寻找吞咽?
我已经尝试过npm install -g gulp并在全球范围内安装了gulp,但我没有太多运气。
如何满足gulp的构建代理要求?
答案 0 :(得分:2)
我遇到了同样的问题。尝试添加此行
NODE_PATH=/usr/lib/node_modules/
到buildAgent.properties
的结尾。这向teamcity代理显示您拥有gulp
和所有需要nodejs
的模块
答案 1 :(得分:0)
我遇到了这个问题,我刚刚通过更改构建代理运行的帐户解决了这个问题。运行代理安装程序时,您可以选择使用系统帐户或用户帐户。我使用过系统帐户,但是在我的用户帐户下安装了node,npm和gulp,因此代理无法访问它。
所以最快的解决方案是再次运行构建代理安装程序,最后选择一个用户帐户来运行
下的服务答案 2 :(得分:0)
我解决了向PATH添加用户npm路径,例如C:\ Users \ myUser \ AppData \ Roaming \ npm然后重启构建代理。
在此文件夹中,您可以看到gulp文件,例如“gulp”和“gulp.cmd”。