[英]Deprecated message: "Auto import from 'process' (property) NodeJS.Process.mainModule?: NodeJS.Module NodeJS.Module 'mainModule' is deprecatedts"
我正在嘗試像這樣使用 mainModule:
const { mainModule } = require('process');
module.exports = path.dirname(mainModule.filename);
但我收到以下消息:
const mainModule:NodeJS.Module 'mainModule' 已棄用(6385)
從“進程”(屬性)NodeJS.Process.mainModule 自動導入?:NodeJS.Module
@deprecated — 從 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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.