Debian下解决Node.js版本冲突推荐使用Node Version Manager(nvm),步骤如下:
sudo apt-get remove nodejs
sudo apt-get purge nodejs
sudo rm -rf /usr/local/bin/node /usr/local/bin/npm /usr/local/lib/node_modules/
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc # 使配置生效
nvm ls-remote
nvm install <版本号>
(如14.19.3
)nvm use <版本号>
nvm alias default <版本号>
nvm uninstall <版本号>
其他方法:
npm cache clean --force
,删除node_modules
和package-lock.json
后重新安装依赖(适用于依赖冲突,参考)。优先使用nvm隔离不同项目版本,避免系统级冲突。