execjs模块下_external_runtime.py里面一个类里的_exec_with_pipe(self, source)函数,有以下代码,Popen命令行执行的nodejs
p = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=self._cwd, universal_newlines=True)
改成如下:
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
p = Popen(cmd, startupinfo=startupinfo, stdin=PIPE, stdout=PIPE, stderr=PIPE,cwd=self._cwd, universal_newlines=True)