Исправление проблемы node-gyp в Linux: несколько методов и примеры кода

Чтобы исправить «проблему 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.