【发布时间】:2014-05-08 09:23:54
【问题描述】:
我正在尝试在托管在 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 - 您可以升级并重试吗?
-
我已经升级了版本,它似乎可以工作:) 但我也从 package.json 中删除了脚本部分,并将@987654326@ 添加到 Gruntfile.js 谢谢@MaunoV。
-
好的,很高兴听到@Dexa :) 我将其发布为答案,包括您的部分调查结果。
标签: javascript gruntjs jshint travis-ci grunt-contrib-jshint