使用Spy.js运行Node应用程序不能识别使用let定义的variables

我试图运行一个简单的节点应用程序,它具有一个全局variables,用let定义,并在函数中初始化,然后用在另一个(如下面的代码)

 let some_variable; a.doSomething(value => { some_variable = value; doSomethingElse(); }); function doSomethingElse() { // This is where I get the error console.log(some_variable); } 

当从命令行或从WebStorm运行Node应用程序时,一切顺利,但是当试图用Spy.js运行它时,它不能识别some_variable并且说some_variable is not defined

我尝试使用--harmony标志运行,但似乎没有任何区别。

当更改let some_variable var some_variable它似乎工作,但这将需要我改变我的整个应用程序的代码只是为了得到它的Spy.js这似乎不是一个好主意。

任何想法如何让Spy.js识别letvariables? 我错过了一个简单的configuration标志?

(节点版本是6.10.1)