NVM for Windows 每次切换版本都要弹两次 UAC 提示,有什么办法不让它弹吗

2020-12-02 14:28:24 +08:00
 shintendo

前提是不关闭 UAC 。

网上搜了一圈无果,作者似乎说没有办法,但 readme 里又说这个问题已经解决,搞不懂怎么解决。

nvm 和 node 的安装位置都选在用户文件夹下面了,还是弹。

通过组策略给了当前用户创建 symlink 的权限,然后手动执行 mklink 也没有问题,但是 nvm use 还是弹。

有没有大手子指点一下

2596 次点击
所在节点    Node.js
9 条回复
ysc3839
2020-12-02 16:05:48 +08:00
Windows 10 的话尝试开启开发者模式?开启后创建符号链接不需要管理员权限。
LiSkyAir
2020-12-02 18:18:30 +08:00
可以只是用 https://github.com/lukesampson/psutils 这个库里面的 sudo 命令来执行,应该就弹一次了
ysc3839
2020-12-02 19:41:12 +08:00
不知道你说的是不是这个项目 https://github.com/coreybutler/nvm-windows
看了 readme 似乎没有提到这个问题。代码里面写死了管理员身份运行,所以你配置权限没有用。
按理说这个问题也不是无法解决,大部分 Unix 命令行程序的做法是不检查,直接进行操作,操作失败的话用户自然会用 root 权限执行。
h404bi
2020-12-02 19:47:27 +08:00
h404bi
2020-12-02 19:59:08 +08:00
@h404bi #4 我几年前在原 repo 参与过讨论为什么 nvm-windows 不把默认 UAC 提权创建软连接的功能,改为用其它可行的替代方案。但是作者在这个问题上一直拖延不打算有任何改变。“能用就行”的态度,除了 Fork 没啥办法。
zeroxia
2022-05-11 21:43:38 +08:00
@h404bi
感谢!公司电脑没有管理员权限!
zeroxia
2022-05-11 23:20:25 +08:00
@h404bi
nvm-windows 1.1.7 有一个问题:
https://github.com/npm/cli/issues/4340
https://github.com/npm/cli/issues/4340#issuecomment-1025833090

能不能把非管理员权限版的 nvm-windows 也更新一下?
h404bi
2022-05-12 19:32:18 +08:00
@zeroxia #7 原版新版还要权限吗?我记得后来支持不用 UAC 了的。
kenvix
158 天前
遇到了相同的问题,检查一遍你的环境变量。环境变量可能还是把 node 放到了 C:\program files

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

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

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

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

© 2021 V2EX