Ответ 1
Если вы используете стандартную установку узла на Ubuntu 14.04, пакет должен быть устаревшим (я считаю, что это версия 0.xx) и будет источником ваших проблем. Вы можете исправить это, посмотрев здесь: https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
Работая с обновленным распределением узла, у меня была такая же проблема с node-gyp
. Оказалось, что у меня была установка призраков в /usr/local
. Это было ореолом моего исполняемого node
.
Удалив его, запустив:
sudo rm -rf /usr/local/bin/node-gyp
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/npx
sudo rm -rf /usr/local/lib/node_modules/
и очистка файлов узлов в моем домашнем каталоге, для предосторожности:
rm -rf ~/.node-gyp/
rm -rf ~/.npm/
Я удалил установку текущего узла и переустановил:
sudo apt-get remove --purge nodejs
sudo apt-get install nodejs