V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tomcat12F
V2EX  ›  问与答

win+R 打开的 cmd 和用 listary 打开的 cmd 有什么区别吗

  •  
  •   tomcat12F · 127 天前 · 845 次点击
    这是一个创建于 127 天前的主题,其中的信息可能已经有所发展或是发生改变。


    如图,上面的 listary 打开的 cmd ,下面是 win+R 打开的 cmd,listary 的 cmd 没有版本号和保留权利那段字,也读不到我装的 nvm,win+R 的可以
    6 条回复    2024-07-11 17:22:08 +08:00
    Tumblr
        1
    Tumblr  
       127 天前   ❤️ 1
    看上去 Listary 打开的 cmd 是加了启动参数的,可能要看看启动配置了。
    没用过 Listary ,不是太熟悉配置在哪里。
    jpyl0423
        2
    jpyl0423  
       127 天前   ❤️ 1
    没有 nvm 应该是因为环境变量不一样,可以 echo %path%对比一下
    至于没有版本号我也不清楚
    mainjzb
        3
    mainjzb  
       127 天前   ❤️ 1
    echo %username%

    怀疑只读取了系统环境变量,没有读取用户环境变量
    kero991
        4
    kero991  
       127 天前   ❤️ 1
    这要看你的 Listary 是以什么方式运行的吧,虽然我不了解 listary ,但我怀疑它是以服务方式运行的
    这会导致子进程继承 system 权限,而不是用户权限
    你可以打个 whoami 看看?
    hafuhafu
        5
    hafuhafu  
       127 天前   ❤️ 1
    Listary 打开的不会更新环境变量,要重启 Listary 后,新的环境变量才会生效。原因未知。
    tomcat12F
        6
    tomcat12F  
    OP
       127 天前
    @hafuhafu 确实这样!重启以后就好了,可能就是像#4 说的那样,由于是用 Listary 启动的子进程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1050 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:47 · PVG 03:47 · LAX 11:47 · JFK 14:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.