0

当 Grunt 在命令提示符下运行时,如何解决 jenkins 上的 grunt not recognizable 错误?

詹金斯输出:

test cases will be executed
'grunt' is not recognized as an internal or external command, operable program or batch file.
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
4

3 回答 3

0

在我的情况下,路径定义正确。当我在 CMD 上执行它时它起作用了,但不是来自 Jenkins。原来这是由于 Jenkins 使用了自己的托管路径,如 Manage Jenkins -> Configure System -> Global Properties 中所定义。在那里定义名为“Path”的环境变量,并将你的npm目录的位置添加到其中,例如:“C:\Users\your-user-name\AppData\Roaming\npm;”

于 2020-06-15T17:26:53.273 回答
0

问题与路径有关,基本上我的用户的路径变量有 npm 和 grunt 路径,但系统路径变量中缺少。所以我将 npm 路径添加到系统路径变量,它适用于詹金斯!

于 2018-05-03T12:08:10.457 回答
0

如果grunt-cli软件包是全局安装的,很可能您没有将可执行路径添加到系统的 PATH 变量中。

或者在您没有安装软件包的情况下,npm install -g grunt-cli在 windows shell 中。

于 2018-05-03T11:09:04.817 回答