跳至主要內容

檔案協定

file: 協定從本地路徑擷取套件。這在將套件發布到 npm 註冊表之前在本地測試套件,或在不依賴 npm 註冊表版本的情況下發布特定相依項時很有用。

yarn add my-pkg@file:./relative/path/to/dependency/folder

封裝

警告

git: 相依性 不同,file: 所指向的資料夾並未在匯入專案前打包。這是在未來主要版本中可能會修正的問題。

file: 指向資料夾時,Yarn 會複製該資料夾,而不是直接參照其來源。對於 node_modules 連結器,這表示已產生 node_modules 的內容將會是獨一無二的檔案,且在該處執行的變更不會影響原始來源資料夾。

file:./relative/path/to/package.tgz

file: 指向 .tgz 檔案時,Yarn 會讓您透明地要求檔案來自檔案庫。對於 node_modules 連結器,這表示檔案庫會解壓縮到已產生的 node_modules 資料夾中。