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