Навіщо потрібен node-gyp?
2024node-gyp — це кросплатформний інструмент командного рядка, написаний на Node.js для компіляції власних додаткових модулів для Node.js. Він містить копію проекту gyp-next від постачальника, який раніше використовувався командою Chromium і розширений для підтримки розробки власних додатків Node.js.
вузол-пре-гіп дозволяє легко публікувати та встановлювати Node. js C++ аддони з бінарних файлів. node-pre-gyp стоїть між npm і node-gyp і пропонує міжплатформний метод бінарного розгортання.
node-gyp вимагає Python 2.7 або Python 3.5+ залежно від операційної системи, на якій будується нативний модуль. З особливостями вимог можна ознайомитись тут. Для розробників, які знаходять інструмент побудови node-gyp надто обмеженим, CMake. js є хорошою альтернативою.
Зазвичай ця проблема виникає через те, що конфігураційний файл node-gyp називається common. gypi не налаштовано для вашої поточної версії Mac OS. Просто для контексту, ця проблема зазвичай виникає після оновлення вашої ОС, якщо ви використовуєте nvm і використовуєте щойно встановлену версію NodeJs.
Вузол дозволяє розробникам писати код JavaScript, який виконується безпосередньо в процесі комп’ютера, а не в браузері. Таким чином, Node можна використовувати для написання програм на стороні сервера з доступом до операційної системи, файлової системи та всього іншого, необхідного для створення повнофункціональних програм. Вузол.
Якщо ви встановили його глобально, вам потрібно вказати -g для команди видалення: npm -g видалити node-gyp .