为javascript项目设置jshint和travis-ci
Setting jshint and travis-ci for javascript project
我正在尝试在GitHub上托管的一个JavaScript项目上设置Travis CI,但我得到的错误如下
Loading "jshint.js" tasks...ERROR
>> Error: Cannot find module 'jshint/src/cli/cli'
这些是我的文件:
Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
jshint: {
myFiles: ['cyrlatconverter-v0.5.4.js']
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
};
.travis.yml
language: node_js
node_js:
- 0.10
package.json
{
"name": "node-travis",
"version": "0.1.0",
"devDependencies": {
"grunt": "0.4.1",
"grunt-cli": "0.1.9",
"grunt-contrib-jshint": "0.6.0"
},
"scripts": {
"test": "grunt --verbose"
}
}
按照github.com/gruntjs/grunt-contrib-jshint/issues/92中讨论的升级版本解决了问题。
也正如@Dexa指出的,对他来说-删除包的scripts
部分。在Gruntfile.js中添加以下内容:
grunt.registerTask('default', ['jshint']);
说明一下,^上面注册了默认的grunt任务,当grunt
写入命令行时运行jshint。
相关文章:
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- Travis CI构建持续失败
- 使用速度、流星和travis ci
- 构建 JavaScript 项目 Travis-CI 时出错
- 如何在 Travis CI 中访问环境变量
- 为什么我在 Travis-CI 上收到关于模块未定义的警告
- travis-ci 在 grunt-contrib-imagemin 任务上构建失败(无法准备好未定义的属性“内容”
- Mocha测试在本地通过,但在Travis CI上失败
- 如何在Travis CI中以无头模式运行茉莉花规范
- 启用JavaScript的测试(Bootstrap 3、Rails 4、Travis CI)出错
- Travis CI是否支持PhoneGap应用程序?
- Travis-CI + (BrowserStack或其他浏览器提供程序)
- Travis CI with Amazon Elastic Beanstalk
- Travis CI无法找到生成的lcov.info文件
- 未捕获的SyntaxError:在严格模式下使用const | Travis-ci业力测试与铬抛出
- 白内障测试在当地通过,但在Travis CI上未通过
- 为javascript项目设置jshint和travis-ci
- 为什么Travis CI不运行“npm install”?使用NODE_ENV生产
- 由于URL/散列模块依赖,Travis-CI构建失败
- QUnit测试在Travis CI上失败(在phantomjs上运行grunt.js)