我正在尝试在github上为我的repo设置一个travis CI,我想运行一个eslint作为构建中的一个检查,这是我的.travis.yml配置文件内容
language: node_js
cache:
directories:
- "node_modules"
sudo: false
script:
- "npm run lint"
我遇到的问题是当我在本地运行npm run lint时它正常工作但是在travis上失败并出现奇怪的错误。 build log is here。
当我在本地运行npm run lint
时,我得到的就是这些行:
>netjsonconfig-editor.js@1.0.0 lint /home/elastic/netjsonEditor
>eslint --fix src/js/**.js
我的eslintrc文件是asbelow:
{
"parser": "babel-eslint",
"rules": {
"strict": 1,
"comma-spacing":1,
"no-console":0,
"indent": ["error", "tab"]
},
"parserOptions": {
"sourceType": "script",
"allowImportExportEverywhere": false,
"codeFrame": false
},
"extends": "eslint:recommended",
"globals": {
"require": true,
"module": true
},
"env":{
"browser":true
}
}
知道为什么会失败吗?