join() — concatenates paths. resolve() — resolves to absolute path.
path.join():
1const path = require("path");23path.join("/foo", "bar", "baz"); // /foo/bar/baz4path.join("foo", "bar", "baz"); // foo/bar/baz (relative)
path.resolve():
1path.resolve("/foo", "bar", "baz"); // /foo/bar/baz2path.resolve("foo", "bar", "baz"); // /current/dir/foo/bar/baz3path.resolve("/foo", "../bar"); // /bar
Key differences: