NodeError: The "file" argument must be of type string. Received type object when using nightmare

NodeError: The "file" argument must be of type string. Received type object when using nightmare

我现在正在做噩梦...

我已经运行这个代码:

nightmare
    .goto('https://www.google.com')
    .end(() => 'some value')
    //prints "some value"
    .then(console.log)

在 2 个项目中,有一个电子 window 运行 在后台,一个没有。

没有 electron window 的完全没问题,但是当我在另一个项目上打开 electron window 时,我得到这个错误:

未捕获(承诺)NodeError:"file" 参数必须是字符串类型。接收类型对象

我找了很长时间,似乎找不到任何相关信息。

谢谢!

更新

我是 运行 来自 class 函数的 this,示例:

Class test{
    async test(){
        nightmare
    .goto('https://www.google.com')
    .end(() => 'some value')
    //prints "some value"
    .then(console.log)
    }

}

你试过了吗:

nightmare
.goto('https://www.google.com')
.end(() => 'some value')
//prints "some value"
.then(data => console.log(data));

?