我正在尝试在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
  }
}

知道为什么会失败吗?