V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shintendo
V2EX  ›  Node.js

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

  •  
  •   shintendo · 2020-12-02 14:28:24 +08:00 · 1886 次点击
    这是一个创建于 613 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提是不关闭 UAC 。

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

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

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

    有没有大手子指点一下

    8 条回复    2022-05-12 19:32:18 +08:00
    ysc3839
        1
    ysc3839  
       2020-12-02 16:05:48 +08:00 via Android
    Windows 10 的话尝试开启开发者模式?开启后创建符号链接不需要管理员权限。
    LiSkyAir
        2
    LiSkyAir  
       2020-12-02 18:18:30 +08:00
    可以只是用 https://github.com/lukesampson/psutils 这个库里面的 sudo 命令来执行,应该就弹一次了
    ysc3839
        3
    ysc3839  
       2020-12-02 19:41:12 +08:00 via Android
    不知道你说的是不是这个项目 https://github.com/coreybutler/nvm-windows
    看了 readme 似乎没有提到这个问题。代码里面写死了管理员身份运行,所以你配置权限没有用。
    按理说这个问题也不是无法解决,大部分 Unix 命令行程序的做法是不检查,直接进行操作,操作失败的话用户自然会用 root 权限执行。
    h404bi
        4
    h404bi  
       2020-12-02 19:47:27 +08:00
    h404bi
        5
    h404bi  
       2020-12-02 19:59:08 +08:00   ❤️ 1
    @h404bi #4 我几年前在原 repo 参与过讨论为什么 nvm-windows 不把默认 UAC 提权创建软连接的功能,改为用其它可行的替代方案。但是作者在这个问题上一直拖延不打算有任何改变。“能用就行”的态度,除了 Fork 没啥办法。
    zeroxia
        6
    zeroxia  
       88 天前
    @h404bi
    感谢!公司电脑没有管理员权限!
    zeroxia
        7
    zeroxia  
       88 天前
    @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
        8
    h404bi  
       87 天前
    @zeroxia #7 原版新版还要权限吗?我记得后来支持不用 UAC 了的。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3484 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 04:12 · PVG 12:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.