我刚配置Travis CI也运行我的测试用例。这是我的.travis.yml
文件:
language: node_js
node_js:
- "0.10"
before_install: npm install -g grunt-cli
install: npm install
当它试图运行我的测试用例时,它会给我以下错误:
Error loading resource file:///home/travis/build/repo/test/node_modules/mocha/mocha.css (203).
Details: Error opening /home/travis/build/repo/test/node_modules/mocha/mocha.css: No such file or directory
Error loading resource file:///home/travis/build/repo/test/node_modules/mocha/mocha.js (203).
Details: Error opening /home/travis/build/repo/test/node_modules/mocha/mocha.js: No such file or directory
TypeError: 'undefined' is not a function (evaluating 'mocha.setup('bdd')')
因此无法在mocha.css
文件夹中找到mocha.js
和node_modules
文件。
我猜它找不到这些文件,因为它们没有上传到Git。这是因为我在node_modules
文件中指定了.gitignore
,因为我不想上传所有模块。
解决此问题的常用方法/干净方法是什么?
答案 0 :(得分:0)
摆脱这种情况的最简单方法是
$ git add --force node_modules/mocha.css node_modules/mocha.js
$ git commit -m "Add the missing files"
$ git push
" - 力量"选项允许您添加通过.gitignore
忽略的文件