我一直在使用nodejs中的spawn运行可执行文件,现在当我尝试使用spawn运行ubuntu命令(如unset,export等)时,它们看起来不像上班。我猜是因为它正在寻找可执行文件。 我甚至尝试过exec,这似乎不起作用。有小费吗?如何从Nodejs运行Linux/Ubuntu命令(不可执行文件)
我有一个ubuntu设备运行节点,从UI我需要为代理设置/取消设置env变量,例如http_proxy和no_proxy。除了出口以外,我还可以通过节点做什么? env变量应该被设置为系统范围,而不仅仅是当前进程。
这些是shell内置的,而不是可执行文件。听起来像一个XY问题,但你究竟想要做什么? – robertklep
是的,他们是壳内置的,我想设置和取消设置env变量。我可以在命令前添加bash或sh,并通过产卵运行? –
你见过''spawn''(https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)的'env'选项吗? – robertklep