在 CentOS 上配置 Node.js 的路径(环境变量),通常是为了让 node 和 npm 命令在任何目录下都能直接使用。下面按常见场景说明。
which node
which npm
常见路径:
/usr/local/bin/node~/.nvm/versions/node/vxx.xx.x/bin/node/usr/bin/nodevi ~/.bashrc
或(所有用户)
vi /etc/profile
假设 node 在 /usr/local/node/bin:
export PATH=$PATH:/usr/local/node/bin
source ~/.bashrc
# 或
source /etc/profile
node -v
npm -v
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
sudo 不会用当前用户的 PATH:
sudo ln -s /usr/local/node/bin/node /usr/bin/node
which -a node
清理多余软链接或调整 PATH 顺序。
如果你能告诉我:
which node 的输出我可以直接给你精确命令。