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