鍍金池/ 問答/HTML/ node.js有沒有辦法知道鎖引用的模塊的實(shí)際路徑?

node.js有沒有辦法知道鎖引用的模塊的實(shí)際路徑?

比如,在Node.js中引用了一個(gè)koa的包:

const Koa = require('koa')

由于 Node.js 加載一個(gè)不帶路徑的包 時(shí),會自動(dòng)從當(dāng)前目錄的 node_modules 里面尋找。找不到會去上層尋找。現(xiàn)在這種扁平的結(jié)構(gòu)下,我不太方便知道 Node 到底從哪一層加載了這個(gè)包。

請問代碼中有什么辦法打印出當(dāng)前包加載的路徑?

回答
編輯回答
撿肥皂

require.resolve(),
多看看文檔

2017年10月7日 00:15