Common.gypi не найдена ошибка в node.js

Я пытаюсь "node -gyp configure" попытаться получить драйвер сервера ms sql. Однако изначально он сказал, что binding.gypi отсутствует или что-то в этом роде. Теперь, однако, говорят, что common.gypi не найден. Поэтому я создал текстовый документ, который заменил его как common.gypi и вставил код из файла common.gypi, который я нашел в репозитории github, и сохранил его, и закрыл его и запустил "node -gyp configure". Это результат.

  D:\Node\SQLServerConnector\node -sqlserver-master > node -gyp configure
gyp info он работал, если он заканчивается ок.
gyp info с помощью node [email protected]
gyp info с помощью node @0.10.15 | win32 | ia32
gyp info spawn python
gyp info spawn args ['C:\Users\Suresh\AppData\Роуминг\npm\node_modules\n
ода-лавочка\лавочка\жульничество",
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args msvs,
gyp info spawn args '-G',
gyp info spawn args msvs_version = auto ',
gyp info spawn args '-I',
gyp info spawn args 'D:\Node\SQLServerConnector\node -sqlserver-master\buil
d\config.gypi",
gyp info spawn args '-I',
gyp info spawn args 'D:\Node\SQLServerConnector\node -sqlserver-master\comm
on.gypi",
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\Suresh\AppData\Роуминг\npm\node_modules\n
ода-лавочка\addon.gypi",
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\Suresh \.node-gyp\0.10.15\common.gypi',
gyp info spawn args '-Dlibrary = shared_library',
gyp info spawn args '-Dvisibility = default',
gyp info spawn args '-Dnode_root_dir = C:\Users\Suresh \.node-gyp\0.10.15',
gyp info spawn args '-Dmodule_root_dir = D:\Node\SQLServerConnector\node -sqls
ервер-мастер",
gyp info spawn args '--depth =.',
gyp info spawn args '--генератор-выход',
gyp info spawn args 'D:\Node\SQLServerConnector\node -sqlserver-master\buil
д",
gyp info spawn args '-Goutput_dir =.' ]
gyp: C:\Users\Suresh.node-gyp\0.10.15\common.gypi не найден (cwd: D:\Node\SQLSe
rverConnector\node -sqlserver-master), в то время как чтение включает binding.gyp while
пытается загрузить binding.gyp
gyp ERR! ошибка конфигурации
gyp ERR! stack Ошибка: gyp не удалось с кодом выхода: 1
gyp ERR! стека в ChildProcess.onCpExit(C:\Users\Suresh\AppData\Roaming\npm
\ node_modules\node -gyp\Lib\configure.js: 424: 16)
gyp ERR! стек в ChildProcess.EventEmitter.emit(events.js: 98: 17)
gyp ERR! стек в Process.ChildProcess._handle.onexit(child_process.js: 789:
12)
gyp ERR! Система Windows_NT 6.1.7600
gyp ERR! команда "node" "C:\Users\Suresh\AppData\Роуминг\npm\node_modules \
\ node -gyp\bin\node -gyp.js "настроить" 
gyp ERR! cwd D:\Node\SQLServerConnector\node -sqlserver-master
gyp ERR! node -v v0.10.15
gyp ERR! node -gyp -v v0.10.6
gyp ERR! не в порядке
Код>

Пожалуйста, помогите мне решить эту ошибку.

Ответ 1

Мне повезло:

rm -rf ~/.node_gyp cd myAwesomeProject npm install npm rebuild

при переключении между node 4 и 0.12.4

Ответ 2

Кажется, сегодня это общий вопрос.

Вы можете проверить https://github.com/TooTallNate/node-gyp/issues/313 и https://github.com/TooTallNate/node-gyp/issues/376 чтобы решить, разрешает ли какое-либо из этих решений вашу проблему.

В частности, вы можете:

  • Удалите старый dir ~/.node_gyp и запустите npm install

  • Скопируйте устаревшую версию (например: ~/.node-gyp/0.10.11/) на соответствующий путь.

  • Скопируйте последнюю версию в соответствующий путь.

  • Перезвоните в этот поток, чтобы получить справку.