I'm trying to run a simple gruntfile.js
as part of my build in TeamCity. However, even after installing grunt and grunt-cli as global node packages, TeamCity still won't recognize them. I can type grunt
in the command line and it works, but when I run it in TeamCity either through a command line runner or an executable with parameters, it still gives
'grunt' is not recognized as an internal or external command
I also tried installing TeamCity.Node, which is a plugin for running grunt scripts, but it can't find grunt either. Any ideas?
I couldn't get the accepted solution to work. The problem for me was that TeamCity services (server and agent) were running under system accounts. AFAIK, there is no concept of "globally install npm package for all users of the OS". So I:
From there, the NodeJS, NPM and Grunt tasks just started working.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With