Closed fregante closed 2 years ago
path.resolve
resolves relative to the current working directory, which is not necessarily the same as __dirname
:
If, after processing all given
path
segments, an absolute path has not yet been generated, the current working directory is used.
Confirmed via
const path = require('path');
console.log(path.resolve(), 'resolve')
console.log(path.join(__dirname), 'join + dirname')
It seems to me that
path.join(__dirname)
is equivalent topath.resolve()
, so the latter would be preferred.Bad
Good