未找到添加到Jenkins的新grunt任务

未找到添加到Jenkins的新grunt任务,jenkins,gruntjs,Jenkins,Gruntjs,我在Windows和grunt v0.4.1上运行Jenkins。我在grunt.js中添加了一个新任务grunt replace,但是jenkins在看到它时遇到了一个问题: C:\Jenkins\workspace\xxx>grunt Local Npm module "grunt-replace" not found. Is it installed? 我试过几种方法 npm安装-g grunt更换 重新启动jenkins服务 npm安装grunt替换 我已经安装了这些,因为je

我在Windows和grunt v0.4.1上运行Jenkins。我在grunt.js中添加了一个新任务grunt replace,但是jenkins在看到它时遇到了一个问题:

C:\Jenkins\workspace\xxx>grunt
Local Npm module "grunt-replace" not found. Is it installed?
我试过几种方法

  • npm安装-g grunt更换
  • 重新启动jenkins服务
  • npm安装grunt替换
  • 我已经安装了这些,因为jenkins正在运行的服务

我错过了什么?让jenkins看到新任务的正确方法是什么?

开始任务的方法是什么?我会将grunt替换添加到
包.json
中的
devDependencies
,将测试命令添加到
包.json
中的
脚本.test属性
,然后让jenkins执行该命令

package.json

{
  ...some other configs
  "scripts": {
    "test": "grunt test"
  },
  "devDependencies": {
    "grunt-replace": "*",
    ... all the grunt-modules you need to be installed
  }
}
jenkins Execute

$ npm install && npm test

那很有用,谢谢。问题是我没有签入node_包,所以每次都会清除文件夹。