檔案協定
file:
協定從本地路徑擷取套件。這在將套件發布到 npm 註冊表之前在本地測試套件,或在不依賴 npm 註冊表版本的情況下發布特定相依項時很有用。
封裝
警告
與 git:
相依性 不同,file:
所指向的資料夾並未在匯入專案前打包。這是在未來主要版本中可能會修正的問題。
基於資料夾的連結
當 file:
指向資料夾時,Yarn 會複製該資料夾,而不是直接參照其來源。對於 node_modules
連結器,這表示已產生 node_modules
的內容將會是獨一無二的檔案,且在該處執行的變更不會影響原始來源資料夾。
file:./relative/path/to/package.tgz
基於 tarball 的連結
當 file:
指向 .tgz
檔案時,Yarn 會讓您透明地要求檔案來自檔案庫。對於 node_modules
連結器,這表示檔案庫會解壓縮到已產生的 node_modules
資料夾中。