The CLI subprocess stderr handler forwards everything to the parent's stderr, including Node warnings:
[CLI subprocess] (node:52660) ExperimentalWarning: SQLite is an experimental feature and might change at any time
[CLI subprocess] (Use `node --trace-warnings ...` to show where the warning was created)
Since it's in the child process, there's no way to suppress it from the consumer side because process.emit overrides or --no-warnings only affect the parent.