Many process execution libraries have a subset of features that normally aren't used outside specific use cases. There are a few lighter alternatives for process execution libraries.
tinyexec is a tiny and minimal process execution library.
nanoexec is a minimal wrapper around child_process that supports all options that child_process.spawn supports.