跳至主要内容

文件协议

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 文件夹中。