什么是ELF - 换行?

时间:2014-08-15 06:21:01

标签: node.js

我在travis中遇到这个错误,我不知道这意味着什么:

/home/travis/.nvm/v0.11.13/bin/node:1
(function (exports, require, module, __filename, __dirname) { ELF
                                                          ^
SyntaxError: Unexpected token ILLEGAL

它也无法在我的本地OS X上运行 - 它只是停滞不前。这是什么意思?

参考:https://travis-ci.org/normalize/shorthands.js/builds/32499909

1 个答案:

答案 0 :(得分:3)

会发生什么事情是代码节点二进制文件中的某个地方与require一起使用,类似于require('/home/travis/.nvm/v0.11.13/bin/node')。由于它不是有效的js文件,因此会导致SyntaxErrorELF只是二进制文件的一部分,请参阅wikipedia