W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
node_modules
目錄來(lái)引用文件模塊。Node支持Windows樣式的文件路徑。在Windows上,Node允許斜杠和反斜杠字符(/和\)互換使用。以斜杠(/)開(kāi)頭的模塊名稱(chēng)被視為絕對(duì)路徑。例如: require(“/some/path/foo");
加載文件模塊 foo
使用絕對(duì)路徑。
示例模塊路徑在Windows上有效
require("/some/path/foo"); require("C:/some/path/foo"); require("C:\\some\\path\\foo"); require("\\some/path\\foo");
以一個(gè)或兩個(gè)點(diǎn)(.或..)開(kāi)頭的模塊路徑被稱(chēng)為相對(duì)路徑。它們被認(rèn)為是與調(diào)用require()有關(guān)的文件。
以下代碼顯示了相對(duì)模塊路徑的三個(gè)示例。
require("./foo");
從與調(diào)用腳本相同的目錄加載foo
。 require("../foo");
從父目錄加載foo
。 require("./sub/foo");
從調(diào)用腳本的目錄的子目錄sub加載foo。如果模塊路徑不對(duì)應(yīng)于核心模塊、絕對(duì)路徑或相對(duì)路徑,則Node將開(kāi)始在 node_modules
文件夾中進(jìn)行搜索。Node從調(diào)用腳本的父目錄開(kāi)始,并附加 /node_modules
。如果找不到模塊,則Node沿目錄樹(shù)向上移動(dòng)一級(jí),追加 /node_modules
,然后再次搜索。
重復(fù)此模式,直到找到模塊或達(dá)到目錄結(jié)構(gòu)的根目錄。如果Node無(wú)法找到匹配項(xiàng),則拋出一個(gè)錯(cuò)誤。
如果require()沒(méi)有找到完全匹配,它會(huì)嘗試添加 .js
, .json
和 .node
文件擴(kuò)展名。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: