我试图使用Travis CI第一次运行我的mocha + chai测试,我似乎无法弄清楚为什么会发生这种情况。
当Travis构建运行时:
摩卡
sh:1:摩卡:未找到
命令" npm test"退出1。
.travis.yml
language: node_js
node_js:
- "8"
package.json(不是全部)
"scripts": {
"test": "mocha"
},
"Dependencies": {
"mocha": "3.4.2",
"chai": "4.0.2"
},
我也试过测试:"测试":" ./ node_modules / .bin / mocha"但那也没有用。
感谢您的帮助!
编辑:
我不是最聪明的......有依赖关系而不是依赖关系(当它说devDependencies时遗留下来!)
答案 0 :(得分:0)
我解决这个问题的方法是,我转到travis的菜单按钮,然后去缓存,然后清除了它...当您清除travis的缓存时,它尝试下载它,然后失败,然后安装npm再次安装所有依赖项。