Node.js 如何在网页中使用child_进程

Node.js 如何在网页中使用child_进程,node.js,webpack,Node.js,Webpack,我试图在托管web应用程序时在目录中运行命令行函数,但当我尝试运行以下代码时,它抛出“无法解析模块‘child_process’”: 它正在运行的网页包 它正在运行的网页包 你是说它和网页包捆绑在一起了吗 无论采用哪种方式,如果您试图捆绑子进程模块以供客户端使用,您将无法使用。它需要节点核心才能运行,因为它在操作系统级别生成/派生一个新进程。它不会自动生成一个WebWorker或其他类似的浏览器 上述情况适用于其他节点核心API,它们只是不可移植,因为它们是在服务器端运行的。具有已移植到浏览器的

我试图在托管web应用程序时在目录中运行命令行函数,但当我尝试运行以下代码时,它抛出“无法解析模块‘child_process’”:

它正在运行的网页包

它正在运行的网页包

你是说它和网页包捆绑在一起了吗

无论采用哪种方式,如果您试图捆绑
子进程
模块以供客户端使用,您将无法使用。它需要节点核心才能运行,因为它在操作系统级别生成/派生一个新进程。它不会自动生成一个WebWorker或其他类似的浏览器


上述情况适用于其他节点核心API,它们只是不可移植,因为它们是在服务器端运行的。具有已移植到浏览器的Node.js核心API的列表。

您必须确保捆绑包中不包含
子进程。通过将以下内容添加到
webpack.config.js
选项中,将其添加为外部文件:

  externals: [
    'child_process'
  ] 

谢谢你,@peteb!
  externals: [
    'child_process'
  ]