在Travis中获取stylelint错误,但不在本地获取

时间:2016-04-08 12:38:13

标签: travis-ci stylelint

我已设置a little repo with my own CSS code style。 在这个回购中,我设置了一个最小的stylelint配置,只是为了检查我没有关于未知规则的错误,没有更多支持的规则等。

当我在本地运行org.apache.spark.sql.catalyst.expressions.AttributeReference时,它运行得很好。

但Travis-ci抛弃了我the following errors

$ npm check

它接近缩进

> alb-stylelintrc@0.2.0 test /home/travis/build/alienlebarge/stylelintrc
> gulp lint:css


/home/travis/build/alienlebarge/stylelintrc/node_modules/stylelint/dist/rules/indentation/index.js:232
var hierarchyMap = new Map();
                       ^
ReferenceError: Map is not defined
    at Object.<anonymous> (/home/travis/build/alienlebarge/stylelintrc/node_modules/stylelint/dist/rules/indentation/index.js:232:24)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/travis/build/alienlebarge/stylelintrc/node_modules/stylelint/dist/rules/index.js:227:20)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
[37m[40mnpm[0m [0m[31m[40mERR![0m[35m[0m Test failed.  See above for more details.
[0m
travis_time:end:0581a9e8:start=1460117969543196000,finish=1460117970835293872,duration=1292097872
[0K
[31;1mThe command "npm test" exited with 1.[0m

Done. Your build exited with 1.

但我无法确定问题所在。

也许有人可以帮助我。

1 个答案:

答案 0 :(得分:3)

Map is not defined表示您运行的是与stylelint不兼容的节点版本。 stylelint在节点版本0.12,4和5(https://github.com/stylelint/stylelint/blob/master/.travis.yml)上测试;所以我猜你的Travis构建正在运行Node 0.10。如果您在.travis.yml中指定节点版本,我认为此错误将消失。