Linux解決Node.js沖突常用方法如下:
使用版本管理工具(推薦)
nvm(Node Version Manager):可安裝、切換多個版本,隔離全局模塊,避免路徑沖突。
# 安裝nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc # 使配置生效
# 安裝指定版本
nvm install 16.14.2
# 切換版本
nvm use 16.14.2
支持Linux、macOS,適合復雜項目場景。
n:輕量級工具,通過n <version>快速切換版本,適合簡單需求。
手動清理殘留文件
# 刪除Node.js二進制文件及模塊
sudo rm -rf /usr/local/{bin/node,npm,lib/node_modules}
適用于Linux系統,需謹慎操作。處理依賴沖突
node_modules和package-lock.json,重新安裝依賴:rm -rf node_modules package-lock.json
npm install
npm ls檢查依賴樹,解決版本沖突。檢查環境變量
PATH指向正確版本路徑,例如:echo 'export PATH=$HOME/.nvm/versions/node/v16.14.2/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
避免多版本路徑沖突。優先使用nvm,可高效管理多版本并隔離環境,減少沖突概率。