Open2

vpm について

zztkmzztkm

git から install するときになんで以下のような挙動になっているか知りたい。

> v install --git https://github.com/hungrybluedev/whisker

Installing module "hungrybluedev/whisker" from "https://github.com/hungrybluedev/whisker" to "/home/zztkm/.vmodules/hungrybluedev/whisker" ...
Relocating module from "hungrybluedev/whisker" to "whisker" ( "/home/zztkm/.vmodules/whisker" ) ...
Module "hungrybluedev/whisker" relocated to "whisker" successfully.

どっちかというと期待しているのは /home/zztkm/.vmodules/hungrybluedev/whisker このパスにインストールされることで Relocating されるのは期待していない。

zztkmzztkm

v discord で聞いた

v install --git するときに、/.vmodules/hungrybluedev/whisker のようなパスに最初にインストールして、そこから Relocating して .vmodules/whisker に最終的にインストールされるのですが、なんでこの挙動になっているのか知っている方はいますか?
個人的な考えですが、vpm (default) と同様に hungrybluedev/whisker にインストールされてほしいです。これはモジュール名の衝突を避けることにも繋がります

JalonSolovさん
(Google translate says) これは正しいです。 これは、V がモジュールを保存する際にユーザー/モジュールではなくモジュール名のみを使用することを好む方法です。

tkm
返信ありがとうございます!
ユーザー/モジュールではなくモジュール名のみを使用することを好む方法です。
なぜモジュール名のみを使用することを好むのでしょうか?その背景を知っていたら教えてもらえますか?