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

160 天前
 tomcat12F


如图,上面的 listary 打开的 cmd ,下面是 win+R 打开的 cmd,listary 的 cmd 没有版本号和保留权利那段字,也读不到我装的 nvm,win+R 的可以
877 次点击
所在节点    问与答
6 条回复
Tumblr
160 天前
看上去 Listary 打开的 cmd 是加了启动参数的,可能要看看启动配置了。
没用过 Listary ,不是太熟悉配置在哪里。
jpyl0423
160 天前
没有 nvm 应该是因为环境变量不一样,可以 echo %path%对比一下
至于没有版本号我也不清楚
mainjzb
160 天前
echo %username%

怀疑只读取了系统环境变量,没有读取用户环境变量
kero991
160 天前
这要看你的 Listary 是以什么方式运行的吧,虽然我不了解 listary ,但我怀疑它是以服务方式运行的
这会导致子进程继承 system 权限,而不是用户权限
你可以打个 whoami 看看?
hafuhafu
160 天前
Listary 打开的不会更新环境变量,要重启 Listary 后,新的环境变量才会生效。原因未知。
tomcat12F
160 天前
@hafuhafu 确实这样!重启以后就好了,可能就是像#4 说的那样,由于是用 Listary 启动的子进程

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX