在Ubuntu上配置Node.js路径需通过环境变量使系统找到node和npm命令。先确认安装位置,然后修改~/.bashrc或/etc/profile等配置文件,添加exportPATH语句并使其生效。验证版本号显示即成功。可选配置npm全局模块安装路径,避免权限问题。
如何配置Ubuntu Node.js路径
作者:技术拾光
时间:2026-06-29
浏览:500
文章目录
在Ubuntu系统中配置Node.js路径的方法
配置Node.js路径的核心是通过环境变量让系统准确识别node和npm命令的安装位置。以下按照推荐顺序详细介绍操作步骤。

1. 确认Node.js是否已安装及当前路径
在修改配置前,先检查Node.js的安装状态和路径。使用以下命令即可快速获取信息:
which node # 查看node可执行文件路径
which npm # 查看npm可执行文件路径
node -v # 验证node版本(可选)
npm -v # 验证npm版本(可选)
如果通过系统软件仓库或NodeSource安装,返回的路径通常为/usr/bin/node和/usr/bin/npm。若未安装,需先完成安装流程(后续章节会说明)。
2. 配置环境变量的常用方法
环境变量的配置本质是修改对应的Shell配置文件。以下三种方法按适用场景排序,可根据实际需求选择其中一种。
方法一:修改~/.bashrc文件(推荐,适用于bash用户)
~/.bashrc是当前用户的bash配置文件,修改后仅影响当前用户,互不干扰。
- 打开文件:
nano ~/.bashrc - 在文件末尾添加以下内容(将
/usr/bin替换为which node返回的实际路径):export PATH="$PATH:/usr/bin" - 保存并退出(
Ctrl+O保存,Ctrl+X退出)。 - 使配置生效:
source ~/.bashrc
方法二:修改/etc/profile文件(适用于所有用户)
如果希望服务器上所有用户都能使用Node.js,可修改系统级配置文件/etc/profile,需具备管理员权限。
- 打开文件:
sudo nano /etc/profile - 在文件末尾添加同样的
export PATH语句。 - 保存并退出,然后执行:
source /etc/profile
方法三:修改~/.zshrc文件(适用于zsh用户)
Ubuntu 22.04及以上版本默认使用zsh,需修改~/.zshrc。操作步骤与方法一基本相同:
nano ~/.zshrc
export PATH="$PATH:/usr/bin"
source ~/.zshrc
3. 验证配置是否成功
配置完成后,建议验证路径是否生效:
node -v # 应显示Node.js版本号(如v18.16.0)
npm -v # 应显示npm版本号(如10.4.0)
若版本号正常显示,说明路径配置已生效。
4. 可选:配置npm全局模块安装路径
npm默认将全局模块安装在/usr/local/lib/node_modules,该路径需要管理员权限,某些场景下使用不便。如需更改,可参考以下步骤:
- 创建全局模块目录:
mkdir ~/.npm-global - 通知npm使用新路径:
npm config set prefix '~/.npm-global' - 将新路径添加到环境变量(修改
~/.bashrc或~/.zshrc):echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc - 测试全局安装是否正常:
npm install -g nodemon # 测试全局安装 nodemon --version # 应显示nodemon版本号
注意事项
- 如果使用 nvm(Node Version Manager) 安装Node.js,则无需手动配置环境变量。nvm会自动将Node.js安装到
~/.nvm/versions/node目录,并自动设置PATH,使用更为便捷。 - 修改环境变量时,务必确认路径正确(可使用
which node对照),避免添加无效路径导致命令无法找到。
实用工具推荐
电子包浆
使用 ›绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
图片压缩
使用 ›选择画质和输出格式,预览压缩前后的大小。
相关文章