Travis CI:找不到节点模块中的文件

时间:2014-11-28 18:53:22

标签: node.js git mocha travis-ci

我刚配置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.jsnode_modules文件。

我猜它找不到这些文件,因为它们没有上传到Git。这是因为我在node_modules文件中指定了.gitignore,因为我不想上传所有模块。

解决此问题的常用方法/干净方法是什么?

1 个答案:

答案 0 :(得分:0)

摆脱这种情况的最简单方法是

$ git add --force node_modules/mocha.css node_modules/mocha.js
$ git commit -m "Add the missing files"
$ git push

" - 力量"选项允许您添加通过.gitignore

忽略的文件