I’m trying to use mainModule like this:
JavaScript
x
3
1
const { mainModule } = require('process');
2
module.exports = path.dirname(mainModule.filename);
3
But I’m receiving the following messages:
const mainModule: NodeJS.Module ‘mainModule’ is deprecatedts(6385)
Auto import from ‘process’ (property) NodeJS.Process.mainModule?: NodeJS.Module
@deprecated — since v14.0.0 – use require.main instead.
How can I Solve this?
Advertisement
Answer
I found here that you just need to change this:
JavaScript
1
3
1
const { mainModule } = require('process');
2
module.exports = path.dirname(mainModule);
3
To this:
JavaScript
1
2
1
module.exports = path.dirname(require.main.filename);
2