Support non-node environments