在 CentOS 上设置 Node.js 环境变量,常见有 临时设置、用户级设置、系统级设置 三种方式。下面一步一步说。
which node
which npm
一般路径可能是:
/usr/bin/node/usr/local/bin/node/opt/node/bin/node假设你的 Node 安装在:
/opt/node/bin
export PATH=$PATH:/opt/node/bin
验证:
node -v
npm -v
编辑当前用户的环境变量文件:
vi ~/.bashrc
在末尾添加:
export PATH=$PATH:/opt/node/bin
保存后执行:
source ~/.bashrc
/etc/profilesudo vi /etc/profile
添加:
export PATH=$PATH:/opt/node/bin
生效:
source /etc/profile
sudo vi /etc/profile.d/node.sh
内容:
export PATH=$PATH:/opt/node/bin
赋予执行权限:
sudo chmod +x /etc/profile.d/node.sh
重新登录或:
source /etc/profile.d/node.sh
source ~/.nvm/nvm.sh
nvm use 18
可把下面内容加到 ~/.bashrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
echo $PATH 排查sudo visudo
在 Defaults secure_path 中加入 node 路径
如果你能告诉我:
我可以给你更精确的配置方案。