Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Windows\system32>npm install caress-server
npm http GET https://registry.npmjs.org/caress-server
npm http 304 https://registry.npmjs.org/caress-server
npm http GET https://registry.npmjs.org/jspack/0.0.1
npm http GET https://registry.npmjs.org/buffertools
npm http 304 https://registry.npmjs.org/jspack/0.0.1
npm http 304 https://registry.npmjs.org/buffertools
> buffertools@2.0.1 install C:\Windows\system32\node_modules\caress-server\node_
modules\buffertools
> node-gyp rebuild
C:\Windows\system32\node_modules\caress-server\node_modules\buffertools>node "G:
\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-
gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
gyp ERR! stack at failNoPython (G:\nodejs\node_modules\npm\node_modules\node
-gyp\lib\configure.js:101:14)
gyp ERR! stack at G:\nodejs\node_modules\npm\node_modules\node-gyp\lib\confi
gure.js:64:11
gyp ERR! stack at Object.oncomplete (fs.js:107:15)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "G:\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\
bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Windows\system32\node_modules\caress-server\node_modules\buffert
ools
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
npm ERR! buffertools@2.0.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the buffertools@2.0.1 install script.
npm ERR! This is most likely a problem with the buffertools package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls buffertools
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\n
pm-cli.js" "install" "caress-server"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0
C:\Windows\system32>
Я устанавливаю определенный скрипт NodeJS - Caress . Но я не в состоянии. Я использую Windows 8.1, может кто-нибудь сказать мне, с какой проблемой я сталкиваюсь, и почему эта установка не работает. Кажется, есть проблема с зависимостью buffertools, насколько я могу судить. Не знаете, как это исправить?
Если я загружаю сборку из github и помещаю ее в нод-модули, кажется, ничего не работает. когда я пытаюсь начать, используя запуск npm, или во время реализации либо.
G:\nodejs\node_modules\caress-server>npm install
G:\nodejs\node_modules\caress-server>npm start
> caress-server@0.1.1 start G:\nodejs\node_modules\caress-server
> node examples/server.js
info - socket.io started
module.js:340
throw err;
^
Error: Cannot find module './build/Release/buffertools.node'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (G:\nodejs\node_modules\caress-server\node_modules\buf
fertools\buffertools.js:16:19)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
npm ERR! caress-server@0.1.1 start: `node examples/server.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the caress-server@0.1.1 start script.
npm ERR! This is most likely a problem with the caress-server package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node examples/server.js
npm ERR! You can get their info via:
npm ERR! npm owner ls caress-server
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\n
pm-cli.js" "start"
npm ERR! cwd G:\nodejs\node_modules\caress-server
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! G:\nodejs\node_modules\caress-server\npm-debug.log
npm ERR! not ok code 0
G:\nodejs\node_modules\caress-server>
Ответы:
https://github.com/nodejs/node-gyp/issues/629#issuecomment-153196245
ОБНОВЛЕНО 02/2016
Некоторые плагины npm должны
node-gyp
быть установлены.Однако
node-gyp
у него есть свои зависимости ( со страницы github ):ОБНОВЛЕНО 09/2016
Если вы используете Windows, теперь вы можете установить все
node-gyp
зависимости одной командой (ПРИМЕЧАНИЕ. Запуск от имени администратора в Windows PowerShell):а затем установить пакет
ОБНОВЛЕНО 06/2018
https://github.com/nodejs/node-gyp/issues/809#issuecomment-155019383
Смотрите полную документацию здесь: node-gyp
источник
sudo apt-get install g++
Убедитесь, что у вас есть все необходимое программное обеспечение для запуска
node-gyp
:Вы можете настроить версию Visual Studio, используемую с
node-gyp
помощью переменной среды, чтобы избежать необходимости устанавливать--msvs_version=2012
свойство каждый раз, когда вы выполняете установку npm.Примеры:
GYP_MSVS_VERSION=2012
для Visual Studio 2012GYP_MSVS_VERSION=2013e
(«е» означает БЕСПЛАТНОЕ «экспресс-издание»)Полный список см. На странице https://github.com/joyent/node/blob/v0.10.29/tools/gyp/pylib/gyp/MSVSVersion.py#L209-294.
Это по-прежнему болезненно для пользователей Windows NodeJS, так как предполагает, что у вас установлена копия Visual Studio, и у многих конечных пользователей ее никогда не будет. Поэтому я лоббирую Joyent, чтобы они рекомендовали включать веб-сокеты как часть узла CORE, а также, возможно, поставлять компилятор GNU gcc как часть установки NodeJS, чтобы мы могли навсегда решить эту проблему.
Не стесняйтесь добавлять свой голос на:
источник
Я столкнулся с проблемой с ошибкой:
Вот что я делал и что в итоге сработало.
Отказ от ответственности : я только попадаю в Node, Angular после многих лет в мире Java, Linux и других ...
Описание среды : Windows 8.1 64-битная; Cygwin; Cygwin Bash Shell
Используемая команда привела к ошибке : npm install -g karma
Ошибка : ошибка ERR! ошибка конфигурации GYP ERR! Ошибка стека: Не удается найти исполняемый файл Python "python", вы можете установить переменную env PYT HON.
Обнаружение : «какой питон» в оболочке bash ясно показывает «/ usr / bin / python». Теперь это раздражает!
Решение : Это применимо только к тем, кто использует среду, похожую на ту, которая у меня есть, то есть использует cygwin и bash shell. Надеюсь, что это поможет и в других условиях, но имейте в виду, что ваш чайник может выглядеть немного иначе, чем мой.
export PYTHON = "C: /cygwin64/bin/python2.7.exe (или любой другой версии в вашей системе)"
Теперь у вас все будет хорошо, и Gyp найдет исполняемый файл Python.
Я надеюсь, что это поможет кому-то споткнуться о той же или подобной проблеме.
источник
должен быть в состоянии получить все зависимости от узла-gyp с chocolatey для Windows
источник
Настройка среды JavaScript
1. Установите Node.js
Загрузите установщик на веб-сайте NodeJs. Вы можете скачать последнюю версию V6
2. Обновление Npm
Npm устанавливается вместе с Node.js. Так что не волнуйся.
3. Установите Анаконду
Anaconda является ведущей платформой для открытых данных на платформе Python. Версия с открытым исходным кодом Anaconda - это высокопроизводительный дистрибутив Python. Это может помочь вам управлять зависимостями Python. Вы можете использовать его для создания другой среды Python в дальнейшем, если вы хотите с ней связаться.
4. Установите Node-gyp
Вы можете установить с
npm
:$ npm install -g node-gyp
Вам также необходимо установить:
В Windows:
Вариант 1. Установите все необходимые инструменты и конфигурации с помощью средств Windows-build-инструментов Microsoft, используя
npm install --global --production windows-build-tools
расширенный PowerShell или CMD.exe (запускается от имени администратора).Вариант 2. Установите инструменты и настройку вручную:
Среда сборки Visual C ++:
Запустите cmd,
npm config set msvs_version 2015
Если указанные выше действия не помогли вам, ознакомьтесь с рекомендациями Microsoft по Node.js для Windows, чтобы получить дополнительные советы.
Если у вас установлено несколько версий Python, вы можете определить, какая версия Python
node-gyp
используется, установив переменную '--python':$ node-gyp --python C:/Anaconda2/python.exe
Если
node-gyp
вызывается с помощьюnpm
и у вас установлено несколько версий Python, вы можете установитьnpm
ключ конфигурации 's' python 'в соответствующее значение:$ npm config set python C:/Anaconda2/python.exe
Будущее обновление для Node.js и npm
Скачайте установщик с их официального сайта и установите его напрямую. Установщик автоматически поможет вам удалить старые файлы.
npm update npm
Будущее обновление для Python
conda update --all
источник
Для пользователей Cygwin:
Проблема с использованием Python при
npm
стандартной установке Cygwin заключается в томnode-gyp
, что из-за неполной проверки в коде возникает ошибочная ошибка../npm/node_modules/node-gyp/lib/configure.js
.Это связано с тем, как Cygwin обрабатывает символические ссылки. Это не делает это должным образом при установке из коробки. Таким образом, сообщения об ошибках из вышеприведенного кода вводят в заблуждение, поскольку они жалуются на
PYTHON
путь, а не на существованиеpython.exe
(или ссылку) самого файла.Есть (по крайней мере) 2 способа решить эту проблему.
cygutils-extra
и использованиеwinln
.Для ( 1 ) вы можете создать правильную символическую ссылку из оболочки Cygwin, выполнив следующие действия:
(Также предполагается, что вы используете оболочку Cygwin от имени администратора.)
apt-cyg
Рекомендуется использовать ее и можно найти в различных формах на github.Для ( 2 ) разрешение для готовых пользователей Cygwin:
Результат должен выглядеть так:
источник
Для окон
Проверьте путь Python в системной переменной. Плагины npm должны быть установлены как node-gyp.
Откройте командную строку с правами администратора и выполните следующую команду.
npm install --global - производство windows-build-tools
npm install --global node-gyp
источник
Это означает, что Python env. переменная должна указывать на исполняемый файл python, в моем случае:
SET PYTHON=C:\work\_env\Python27\python.exe
источник
для меня решение было:
источник
Я устанавливал appium с помощью npm install -g appium и получал ту же ошибку в Windows 10.
Ниже команда сработала у меня:
https://github.com/felixrieseberg/windows-build-tools/issues/33
источник
На вопрос уже ответили, но они не работали в моем случае, который является ОС на базе Alpine Linux, так что, возможно, это поможет кому-то еще.
Я тоже получаю ту же ошибку
Так что исправьте одной строкой, просто добавьте это, если вы работаете в Dockerfile или устанавливаете его в ОС
в убунту
Примечание: версия узла: 8
источник
установить компилятор node-gyp и c ++ (gcc-c ++).
источник
Исправлено понижение Node с v12.8.1 до v11.15.0 и все успешно установлено
источник