root用户装了一个nvm.sh工具leijmdas用户如何安装

发布时间:2026/7/1 3:12:10
root用户装了一个nvm.sh工具leijmdas用户如何安装 首先nvm 官方不推荐用 root 用户安装因为它是按用户隔离设计的。但如果你有特殊需求比如服务器上只有 root 账户或需要全局共享可以通过以下方式实现。方案一用 root 安装到全局目录推荐把 nvm 装到/usr/local/nvm或/opt/nvm让所有用户都能用。步骤bash# 1. 创建全局目录 sudo mkdir -p /usr/local/nvm # 2. 用 root 执行安装脚本指定安装目录 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | sudo NVM_DIR/usr/local/nvm bash # 3. 创建全局 profile 配置 sudo tee /etc/profile.d/nvm.sh EOF export NVM_DIR/usr/local/nvm [ -s $NVM_DIR/nvm.sh ] \. $NVM_DIR/nvm.sh [ -s $NVM_DIR/bash_completion ] \. $NVM_DIR/bash_completion EOF # 4. 设置权限让所有用户可读 sudo chmod -R 755 /usr/local/nvm sudo chmod 644 /etc/profile.d/nvm.sh # 5. 立即生效 source /etc/profile.d/nvm.sh # 6. 验证 nvm --version给其他用户授权可选如果希望普通用户也能安装/切换 Node 版本bash# 创建 nvm 用户组 sudo groupadd nvm sudo usermod -aG nvm root # 设置目录组权限 sudo chown -R :nvm /usr/local/nvm sudo chmod -R gws /usr/local/nvm sudo chmod -R gws /usr/local/nvm/.cache sudo chmod -R gws /usr/local/nvm/versions sudo chmod -R gws /usr/local/nvm/alias方案二root 用户标准安装仅 root 自己用如果你只是想让 root 自己用 nvm直接按官方方式装到/root/.nvmbash# 以 root 身份执行 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash # 然后加载环境 export NVM_DIR$HOME/.nvm [ -s $NVM_DIR/nvm.sh ] \. $NVM_DIR/nvm.sh # 验证 nvm --version方案三安装 Node 后全局共享不用 nvm 管理如果你只是想让所有用户都能用某个 Node 版本可以用 nvm 安装后把该版本复制到系统目录bash# 先用 nvm 安装你需要的版本 nvm install 20 # 复制到 /usr/local所有用户可用 n$(which node); n${n%/bin/node} sudo cp -r $n/{bin,lib,share} /usr/local/重要提醒nvm 官方明确不建议 root 安装因为nvm设计初衷就是按用户隔离版本如果用了全局安装后续npm install -g可能会有权限问题建议配合NPM_CONFIG_PREFIX或单独处理装完后新开一个终端或source /etc/profile才能生效