gpt4 book ai didi

javascript - Jenkins grunt 任务 'karma' 未找到

转载 作者:行者123 更新时间:2023-11-28 06:32:20 25 4
gpt4 key购买 nike

我正在积极寻找解决方案,但这是一个有趣的问题。我在两个 RedHat VM 上安装了 Jenkins。我在更新的虚拟机中遇到了繁琐的任务,我相信它有更新版本的 Jenkins。

我首先使用 SVN 检查所有内容;效果很好。然后我安装 Node 和 Bower 依赖项。接下来,我运行几个 Grunt 任务,然后在 Maven 构建后执行一些操作。问题出在 Grunt“测试”任务中。

执行 shell 步骤

cd /home/user/.jenkins/workspace/app-grunt-maven/app
npm install
bower install
grunt --force lint
grunt test
grunt build

错误显示未找到任务“karma”。使用 --force 继续。

我在全局安装了 Grunt、Bower、Karma 和 Git。 npm install 负责处理所有 JS 依赖项,包括 grunt-karmaphantomjs

这就是我的 Gruntfile 中定义 karma 任务的方式。另请注意,此作业正在不同的虚拟机上运行。我需要安装一些其他全局依赖项吗?

karma: {
unit: {
configFile: 'src/test/javascript/karma.conf.js',
singleRun: true
}
}

最佳答案

我通过删除 node_modules 文件夹并再次运行 Jenkins 作业解决了该问题。我使用的命令是npm install。我可能使用了 echo 'password' | sudo -S npm install 在某些时候,但我认为这不会把事情搞砸。也许问题是我没有先安装全局依赖项,这可能导致 npm 不正确地安装某些模块。

关于javascript - Jenkins grunt 任务 'karma' 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34596397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com