Чтобы исправить «проблему node-gyp» в Linux, вы можете попробовать следующие методы:
Метод 1: установка зависимостей
sudo apt-get install python2.7
sudo apt-get install make
sudo apt-get install g++
Метод 2. Обновление Node.js и npm
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
Замените установленной версией Node.js (например, 14.17.0).
Метод 3. Установите node-gyp глобально
sudo npm install -g node-gyp
Метод 4: перестроить node-gyp
cd /path/to/your/project
sudo node-gyp rebuild
Метод 5: установить Python 2.7 в качестве версии по умолчанию
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
Метод 6: вручную установите путь к Python
export PYTHON=/usr/bin/python2.7
sudo node-gyp rebuild
Метод 7: используйте системный Python вместо Virtualenv
npm config set python /usr/bin/python2.7
sudo node-gyp rebuild
Метод 8: установка дополнительных зависимостей
sudo apt-get install libssl1.0-dev
sudo apt-get install libkrb5-dev
Метод 9. Использование диспетчера версий узла (nvm)
nvm install <VERSION>
nvm use <VERSION>
Замените на нужную версию Node.js.