温馨提示×

centos nodejs路径怎么配

小樊
35
2026-09-08 21:13:32
栏目: 编程语言

在 CentOS 上配置 Node.js 的路径(环境变量),通常是为了让 nodenpm 命令在任何目录下都能直接使用。下面按常见场景说明。


一、先确认 Node.js 装在哪里

which node
which npm

常见路径:

  • 源码/二进制安装:/usr/local/bin/node
  • nvm 安装:~/.nvm/versions/node/vxx.xx.x/bin/node
  • 官方包:/usr/bin/node

二、方式一:系统已安装但命令不可用(配 PATH)

1. 编辑环境变量文件

vi ~/.bashrc

或(所有用户)

vi /etc/profile

2. 添加 PATH(示例)

假设 node 在 /usr/local/node/bin

export PATH=$PATH:/usr/local/node/bin

3. 生效配置

source ~/.bashrc
# 或
source /etc/profile

4. 验证

node -v
npm -v

三、方式二:用 nvm 管理 Node(推荐)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18

nvm 会自动配置路径,不需要手动改 PATH。


四、方式三:软链接方式(简单粗暴)

如果 node 在 /usr/local/node/bin/node

ln -s /usr/local/node/bin/node /usr/bin/node
ln -s /usr/local/node/bin/npm /usr/bin/npm

五、常见问题

1. sudo 下找不到 node

sudo 不会用当前用户的 PATH:

sudo ln -s /usr/local/node/bin/node /usr/bin/node

2. 多个 node 版本冲突

which -a node

清理多余软链接或调整 PATH 顺序。


如果你能告诉我:

  • 怎么装的 Node(yum / 源码 / nvm)
  • which node 的输出

我可以直接给你精确命令

0