Linux下为所有用户安装nvm

2,069 阅读2分钟

安装nvm时,默认只会安装给当前用户,只有当前用户可以使用。按照本文进行安装,可将nvm安装给所有用户使用。

本文在root用户下操作

1. 配置环境变量

首先修改/ect/profile配置nvm node 的安装地址

vim /etc/profile

/etc/profile底部添加以下内容

# NVM 环境变量
export NVM_BIN="/usr/local/nvm/versions/node" # node安装地址
export NVM_DIR="/usr/local/nvm" # nvm安装地址
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加载nvm
[[ -r $NVM_DIR/bash_completion ]] && \. $NVM_DIR/bash_completion # 加载nvm bash_completion
# End NVM 环境变量

按下ESC键,输入:wq保存此文件

在shell中输入以下命令更新配置

source /etc/profile

新建/etc/profile中指定的nvm的安装地址文件夹

cd /usr/local
mkdir nvm
# 使用ls命令查看当前路径下的文件 检查新建的文件夹是否存在
ls

2. 安装 nvm

使用cURL来获取并执行nvm官方的安装脚本 (如果无法访问,或速度过慢,科学上网即可,或者可以使用其它镜像,如:Gitee 极速下载/nvm - 码云 - 开源中国)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

如果系统中没有cURL,则需要先安装。 不过一般的Linux发行版都内置了。

备注:使用 cURL 安装较新版本的 NVM 将替换旧版本,并使已使用 NVM 进行安装的 Node 版本保持不变。 有关详细信息,请参阅有关 NVM 最新版本信息的 GitHub 项目页面

等待脚本执行,提示安装成功即可。

验证安装是否成功:关闭当前终端,将其重新打开,

  • 使用命令command -v nvm。此命令应返回“nvm”
  • 使用命令nvm -v,查看nvm的版本

3. 使用 nvm 安装 Node.js

列出当前安装的 Node 版本(此时应为无):nvm ls image.png

安装Node.js

  • 安装 Node.js 的当前稳定的 LTS 版本(推荐用于生产应用程序):nvm install --lts
  • 安装 Node.js 的当前版本(用于测试最新的 Node.js 功能和改进,但更容易出现问题):nvm install node

更详细的nvm使用方法,请参考其他文档。

参考文章: linux 下为所有用户安装nvm | 自由灵魂 (soulfree.cn) 在 WSL 2 上设置 Node.js | Microsoft Learn