Javascript 不推荐使用的消息:";从'自动导入;过程';(属性)NodeJS.Process.mainModule?:NodeJS.Module NodeJS.Module';主模块';是不推荐的“;
我正在尝试这样使用mainModule:Javascript 不推荐使用的消息:";从'自动导入;过程';(属性)NodeJS.Process.mainModule?:NodeJS.Module NodeJS.Module';主模块';是不推荐的“;,javascript,node.js,Javascript,Node.js,我正在尝试这样使用mainModule: const { mainModule } = require('process'); module.exports = path.dirname(mainModule.filename); 但我收到了以下信息: 常量mainModule:NodeJS。不推荐使用模块“mainModule”(6385) 从“进程”自动导入 (属性)NodeJS.Process.mainModule?:NodeJS.Module @已弃用-自v14.0.0以来-改用req
const { mainModule } = require('process');
module.exports = path.dirname(mainModule.filename);
但我收到了以下信息:
常量mainModule:NodeJS。不推荐使用模块“mainModule”(6385)
从“进程”自动导入
(属性)NodeJS.Process.mainModule?:NodeJS.Module
@已弃用-自v14.0.0以来-改用require.main
如何解决此问题?我发现您只需更改此项:
const { mainModule } = require('process');
module.exports = path.dirname(mainModule);
为此:
module.exports = path.dirname(require.main.filename);
您可以使用下面给出的行
const path=require('path');
module.exports=path.dirname(require.main.filename);
自v14.0.0以来,mainModule已被弃用。 现在,您只需写下以下几行就可以实现同样的目标:
const path = require('path');
module.exports = path.dirname(require.main.filename);