node.js - 安装nodejs后,jenkins无法识别grunt

标签 node.js jenkins gruntjs jenkins-plugins

我正在尝试在jenkins(ubuntu)中运行grunt,我已经安装了nodejs插件,然后重新启动了jenkins。 我创建了我的作业,并在其中的构建环境下勾选了将 Node 和 npm bin/文件夹提供给 PATH

然后在执行 shell 中运行 npm --version出售时我的输出是 + npm --version 1.4.9 ,但如果我运行 grunt --version ,我的输出是 grunt: not found .

我也在Windows中尝试过,在这种情况下,我没有安装nodejs插件,我从bash命令行安装所有内容。在这种情况下,我从 jenkins 得到了 Node 和 npm 的输出:

C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>node --version v0.10.29 C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>npm --version 1.4.14

再次表示咕噜声: C:\Program Files (x86)\Jenkins\jobs\test-jenkins\workspace>grunt 'grunt' is not recognize as a command or a bash file

最佳答案

我设法让它只在 Ubuntu 中工作。

我将插件nodejs添加到jenkins(jenkins ->管理插件)然后重新启动jenkins。 上类后,我检查了 Provide Node & npm bin/文件夹到 PATH。然后我从 shell 安装了我需要的所有软件包。

之后grunt工作正常。

关于node.js - 安装nodejs后,jenkins无法识别grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24933617/

相关文章:

java - Jenkins maven无法在JDK中找到Javac编译器

c# - 用户友好的 Jenkins CI 作业计划格式

node.js - Sublime Text 3 和 sublime-grunt-build

javascript - 警告 : Recursive process. 检测到 nextTick

mongodb - Calipso安装权限问题

node.js - Jest : Couldn't find preset "@babel/env" relative to directory

javascript - 从 Angular Controller 获取数据并将其显示在 html View 上出现错误

xcode - 无法在 MAC 上使用 jenkins 在模拟器上运行测试用例

node.js - 比较同一mongodb文档中的两个值

javascript - Android 设备上的 Livereload(主要是 chrome 浏览器)