在 CentOS 上配置 Node.js 的环境变量,通常有以下几种常见方式,取决于你是通过什么方式安装的 Node.js。
which node
which npm
常见路径:
/usr/local/node~/.nvm/versions/node/vXX.X.X/bin/usr/bin/node假设你把 Node.js 解压到了:
/usr/local/node
vi ~/.bashrc
或者(对所有用户生效):
vi /etc/profile
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
source ~/.bashrc
# 或
source /etc/profile
node -v
npm -v
如果你用的是 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm 会自动配置环境变量,一般无需手动改。
验证:
nvm use 18
node -v
如果新开终端失效,确认 ~/.bashrc 里有:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
sudo yum install nodejs npm -y
这种一般不需要配置环境变量,因为已经在:
/usr/bin
直接可用:
node -v
npm -v
source/etc/profile 而不是 ~/.bashrcsudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
如果你能告诉我:
我可以给你更精确的配置命令。