Han Li

Results 82 comments of Han Li

因为每个shell有固定的路径, shell关闭, 这个地址就失效了. 目前的话, 你只能通过-g切换版本之后, 在用venv创建虚拟环境. 因为全局的路径是固定的

> 目前的话, 你只能通过-g切换版本之后, 在用venv创建虚拟环境. 因为全局的路径是固定的 这个说错了, 我忘了激活的时候也是配置的临时目录了. 有一个解决方案是放到`vfox-python`中去解决, 在切换的时候, 可以主动去修复一下venv生成的符号连接的指向. 本身venv和vfox就是有点矛盾的. 如果是0.4.x版本应该没有问题, 因为采用的是直接刷新**PATH**(绝对路径). 但是这个方案作为通用版本管理器, 不合适,问题有点多. 目前没有想到更好的办法, 上面提到的倒是行得通.

>> vfox use -p python 这个是项目级别,能否不使用临时目录的目录链接,而使用当前项目所在目录创建目录链接。这样每次进入项目,并使用项目级别指定版本后该目录路径永远不会改变。 >从逻辑上说我认为应该是这样的效果,我想着有种解决方案就是使用目录的绝对路径作为编码生成临时目录,目录已经存在就不再使用新的临时目录,这样即使每次都生成新的临时路径,也保持一致,我认为这样也能接受 这个方案可行, 而且也更通用. 可以作为增强方案记录一下.

> 而Global为什么也是每次生成一个临时目录就更让我不解了,感觉session的话每次生成一个临时目录才比较合理。 Global每次也会生成全局的`current`符号连接. 只是为了方便, 在shell激活的时候, 只配置了临时目录的符号链接到`PATH`里, 因为不管是Global、Session、Project, 都只是呢一个符号链接来回变而已. 当时并没有考虑venv这种情况.

Please refer to https://github.com/version-fox/vfox/issues/330#issuecomment-2304915718

这种问题,大多都是网络不好导致的,切换一下nodejs镜像源试试。

目录权限问题。 不过这里的异常处理太简陋了,后续可以优化一下。

有计划。不过可预见的一段时间内,没有时间去做这件事。

https://vfox.lhan.me/guides/quick-start.html#_5-switch-runtime `vfox` use config from three places: 1. `$HOME/.version-fox/.tool-versions` 2. `$PWD/.tool-versions` 3. `$HOME/.version-fox/tmp//.tool-versions` > The behavior of asdf will keep search up until reach / To be honest, I don't...

> Then you go to child dir on your project, what you expected? You want use the right tools you already configured or any another version? The current `vfox` strategy...