我可以在没有管理员权限的情况下使用NVM吗

问题描述 投票:0回答:4

我没有管理员权限,NVM是由管理员安装的

那么如果我想使用NVM,可以使用吗?

如果我想要进行一些更改(例如在环境变量中),我可以使用管理员凭据进行一次。

但是每次我都无法获得管理员凭据。所以如果有一次改变我可以做到

操作系统:Windows 10

node.js windows npm nvm
4个回答
1
投票

显然,我发现没有管理员凭据我无法使用 NVM,

您应该有权使用 NVM 在节点版本之间切换


1
投票

有一个库可以在节点版本之间切换,无需管理员权限,也无需在 Windows 上启用盲开发人员模式 - https://github.com/jchip/nvm

请记住事先删除旧的 nvm 安装


0
投票

我遇到了同样的问题,我用几种不同的方式解决了。最终我最终将最后一个解决方案作为永久解决方案

解决方案 1. 在 Windows 上启用开发者模式

这是基于问题/答案这里。请注意,您需要更新版本的 Windows 10 才能正常工作。

解决方案2.更改nodejs nvm符号链接位置。

默认情况下,符号链接位置位于 C: 驱动器/programfiles 上。它受 Windows 保护,因此非管理员用户不会对其进行修改。如果您将符号链接放置在程序文件位置之外的非管理员用户具有读写功能的文件夹中,应该没问题。

解决方案 3.禁用 UAC(用户帐户控制)//不推荐

您可以禁用UAC控制,这样您就不会收到管理员权限提示。出于安全考虑,通常应避免使用。话虽这么说,如果您需要在紧要关头解决它,这是短期解决方案

解决方案4.为符号链接文件夹添加读写权限

进入文件夹属性并选择安全选项卡,您可以为非管理员用户添加读写权限。与解决方案 2 类似。

解决方案 5. 又名使用 Volta

的解决方法

Rust-based 与 nvm 做同样的事情。不需要管理员权限,仅建议您在开发人员模式下运行它。使用 shim 来拦截任何 Nodejs 命令。我最终使用它作为长期解决方案


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.