在 Ubuntu 上降低 Node.js 版本,常见且推荐的方式有以下几种,按推荐程度排列:
n 版本管理器n 是轻量级 Node 版本管理工具,切换非常方便。
sudo npm install -g n
sudo n 16.20.0
node -v
sudo n
会列出已安装版本,用上下键选择即可。
nvm(适合开发环境)nvm 不需要 sudo,对多用户更友好。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 14
nvm use 14
nvm alias default 14
如果你是从 apt 安装的 Node:
sudo apt remove nodejs npm
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
终端仍显示旧版本?
which node
确保路径是 n 或 nvm 管理的路径。
权限问题?
使用 nvm 可避免 sudo 权限问题。
如果你能告诉我:
我可以给你更精确的步骤。