Вопрос:
Пытался установить Karma
npm install -g karma
Выдается предупреждение
npm WARN optional dep failed, continuing fsevents@0.3.5
В конце кажется, что Карма не установлена
karma init karma.config.js ‘karma’ is not recognized as an internal or external command (so a windows installation).
Однако, кажется, что в кармане есть
C:UsersMeAppDataRoamingnpmnode_moduleskarma
и файл builerror.log
gyp ERR! configure error gyp ERR! stack Error: Can’t find Python executable «python», you can set the PYTHON env variable. gyp ERR! stack at failNoPython (c:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibconfigure.js:103:14) gyp ERR! stack at c:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibconfigure.js:64:11 gyp ERR! stack at Object.oncomplete (evalmachine.<anonymous>:108:15) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command «node» «c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js» «rebuild» gyp ERR! cwd C:UsersMeAppDataRoamingnpmnode_moduleskarmanode_modulessocket.ionode_modulessocket.io-clientnode_modulesws gyp ERR! node -v v0.10.36 gyp ERR! node-gyp -v v1.0.1 gyp ERR! not ok
Нужно ли устанавливать python для работы с кармой или что-то еще не так? Заранее благодарим за помощь!
Лучший ответ:
Вам необходимо установить интерфейс командной строки, чтобы karma был распознан:
npm install -g karma-cli
Руководство по установке кармы
Ошибка node-gyp заключается в том, что python не установлен. Чтобы избежать этой ошибки, выполните следующие действия:
- Установить python (v2.7.10 рекомендуется, v3.x.x не поддерживается): http://www.python.org/getit/windows/
- Убедитесь, что у вас есть переменная среды PYTHON, и она настроена на диск:pathtopython.exe не в папку
- Установка Visual Studio
Windows XP/Vista/7:
– Microsoft Visual Studio С++ 2013 (экспресс-версия работает хорошо)
– Если сбой установки, попробуйте удалить любой x64 x64 и x86
Распространяемый, который вы установили первым
– Если вы получаете ошибки, что 64-разрядные компиляторы не установлены, вы можете также необходимо обновить компилятор для Windows SDK 7.1
Windows 7/8:
– Microsoft Visual Studio С++ 2013 для Windows Desktop (экспресс-версия хорошо работает)
Windows 10:
– Установите версию Visual Studio Community 2015 Edition. (Выборочная установка, выбор Visual С++ во время установки)
– Установить переменную среды GYP_MSVS_VERSION = 2015
– Запустите командную строку в качестве администратора
Если вышеуказанные шаги не сработали или вы не уверены, посетите http://www.serverpals.com/blog/building-using-node-gyp-with-visual-studio-express-2015-on-windows-10-pro-x64 для полного пошагового руководства.
Все версии Windows
– Для 64-битных сборников node и собственных модулей вам также понадобится Windows 7 64-разрядный SDK
Возможно, вам понадобится выполнить одну из следующих команд, если ваша сборка жалуется на то, что WindowsSDKDir не установлен, и вы уверены, что вы уже установили SDK:
call «C:Program FilesMicrosoft SDKsWindowsv7.1binSetenv.cmd» /Release /x86 call «C:Program FilesMicrosoft SDKsWindowsv7.1binSetenv.cmd» /Release /x64
Источник: node -gyp Github
Ответ №1
Ссылка из qaru.site/questions/40440/….
Карма требует node -gyp, а node-gyp имеет свою собственную зависимость (от github).
Особенно Windows, вам нужно python и убедитесь, что у вас есть переменная окружения PYTHON.