Node-gyp rebuild

nodejs

Участвуя в проекте с использованием NodeJS столкнулся с ситуацией, что надо было обновить железо (а вместе с ним надо было и на x64 систему перейти), а потом переустановить и перенастроить все используемое ПО. Про C++ компилятор я помнил — поставил Visual Studio 2010 Express. Думал, что этого хватит. Но при пересборке модулей nodejs, я получил вот такое нерадостное сообщение (еще раз напишу, что все ставится на чистую систему, где нет ничего из старых проектов):

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): error MSB8007: The Platform for project ‘contextify.vcxproj’ is invalid. Platform=’x64′. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-defaultPlatform that doesn’t exist for this project. [D:\***********\node_modules\jquery\node_modules\jsdom\node_modules\contextify\build\contextify.vcxproj]

Скорее всего, для знатоков это не составит проблемы, но мне пришлось изрядно погуглить, пока на Github’e не был найден нормальный ответ, в котором указано, что необходимо установить Microsoft SDK. После его установки проблема ушла сама собой.

UPD От 30.09.2014. Так же необходимо следить за актуальностю версий node, npm и node-gyp.

, , , , ,

Оставить комментарий

Top ↑ | Main page | Back