asdf 中的垫片是什么

问题描述 投票:0回答:1

我可以看到asdf是基于shim的,有reshim的命令,检查shims。有时 shim 不是我所期望的(例如,我安装了 awscli 和 python 插件,pip3 shim 来自 awscli 而不是 python)。

不清楚 asdf 上下文中的垫片是什么,在他们的网站上没有找到任何解释。 谢谢

linux shim asdf
1个回答
0
投票

垫片是小脚本。 您可以看到它们的列表:

$ ls -la ~/.asdf/shims/
total 32
drwxr-xr-x   6 jprall  staff   192 Oct 14 20:04 .
drwxr-xr-x  33 jprall  staff  1056 Oct 14 20:04 ..
-rwxr-xr-x   1 jprall  staff   128 Oct 14 20:07 corepack
-rwxr-xr-x   1 jprall  staff   124 Oct 14 20:07 node
-rwxr-xr-x   1 jprall  staff   123 Oct 14 20:07 npm
-rwxr-xr-x   1 jprall  staff   123 Oct 14 20:07 npx

这个想法是这些脚本被添加到您的路径中。 看看里面,您就可以了解它是如何工作的:

$ cat ~/.asdf/shims/node
#!/usr/bin/env bash
# asdf-plugin: nodejs 20.15.0
exec /Users/jprall/.asdf/bin/asdf exec "node" "$@" # asdf_allow: ' asdf '
© www.soinside.com 2019 - 2024. All rights reserved.