pnpm link
别名: ln
使当前本地包可在系统范围内或其他位置访问。
pnpm link <dir>
pnpm link --global
pnpm link --global <pkg>
配置项
--dir <dir>, -C
- 默认值:当前工作目录
- 类型:路径
将 link 位置改为 <dir>.
pnpm link <dir>
从执行此命令的路径或通过 <dir> 指定的文件夹,链接package到node_modules中。
例如,如果你正处于
~/projects/foo目录下并执行了pnpm link --dir ../bar,则foo将会被链接到bar/node_modules/foo。
pnpm link --global
将此命令在执行的位置或通过–dir选项指定的位置链接到全局的node_modules,这样它就可以通过pnpm link --global <pkg>从另一个软件包中引用。 此外,如果软件包具有bin字段,则软件包的二进制文件将在系统范围内可用。
pnpm link --global <pkg>
将指定的包(<pkg>)从全局 node_modules 链接到 package 的 node_modules,从该 package 中执行或通过 --dir 选项指定。
pnpm link <dir> 与 pnpm link --dir <dir>的不同
pnpm link <dir> 将包从 <dir> 链接到执行命令的包的 node_modules。 pnpm link --dir <dir> 将包从当前工作目录链接到 <dir>。
# 当前目录是 foo
pnpm link ../bar
- foo
- node_modules
- bar -> ../../bar
- bar
# 当前目录是 bar
pnpm link --dir ../foo
- foo
- node_modules
- bar -> ../../bar
- bar