node: fix #7841 by overlooking the spare sourceline

See **title** :)
ah, i even enhanced this based on this fixup(for #7841), i think the latter `^` is unnecessary to dev, do you have some reason we should print the `^` by the whole `sourceline_string`?