【发布时间】:2020-07-23 12:40:05
【问题描述】:
我有一个 Node.js 项目,它必须与之前编写的 Python 脚本集成。目前 Node.js 项目的部署方式是 Python 脚本必须放在 Node 根目录中。在这些条件下,整个项目运行良好,没有错误警告。由于某些原因,我想将 Python 脚本放在 Node 根目录之外。因此,我添加了 .cwd 参数:
const python = pythonBridge({
python: 'python3',
stdio: ['pipe', 'pipe', 'pipe'],
cwd: '/dir1/dir2/' # added line
})
现在当 Python 脚本位于 /dir1/dir2/ 文件夹内时,会生成一条错误消息:
ERROR: (node:14870) UnhandledPromiseRejectionWarning: ReferenceError: logger is not defined
at /NodeJSrootFolder/dist/NodeJSFactory.js:69:7
作为 Node.js 的新手,我想知道除了 .cwd 之外必须更改哪些参数才能使项目正确运行?
【问题讨论】:
标签: node.js python-3.x linux npm