该问题通常出现在项目中的不同依赖使用了不同版本的Node.js,导致安装peer依赖时出现冲突。解决方案是使用nvm管理Node.js版本,并为每个项目使用一个特定的Node.js版本。以下是一个示例:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
nvm install 8.11.1
nvm use 8.11.1
echo "8.11.1" > .nvmrc
nvm use
npm install