Какова наименее агрессивная вещь, которую я могу установить, чтобы заставить мошенничество Узла работать?

Я пытаюсь разместить https://github.com/spark/spark-server на поле Windows Server 2012 R2.

Я установил мерзавца, узел и Python. Когда я добираюсь до npm install шаг, я получаю следующее сообщение:

MSBUILD: ошибка MBS3428: не Мог загрузить компонент Visual C++ "VCBuild.exe". Для фиксации этого 1) устанавливаете Платформу.NET 2,0 SDK, 2) устанавливаете Microsoft Visual Studio 2005 или 3) добавляете местоположение компонента к системному пути, если это установлено в другом месте. [C:\nodejs\spark-server\js\mode_modules\ursa\build\binding.sln]

Это не dev поле, и я действительно не хочу устанавливать также. Но если я делаю, я не установил бы устаревший SDKs и IDE. Что рекомендуемый путь состоит в том, чтобы иметь дело с этим?

Править: Найденный ответом. Установка:

0
задан 7 December 2014 в 04:36
1 ответ

Некоторые пакеты узлов содержат собственный код и, следовательно, должны быть скомпилированы для целевой системы, поэтому вам необходимо установить компилятор.

Бесплатная версия Visual Studio Express 2013 для Windows (, а не для Интернета) должно быть достаточно.

После установки запустите установку из командной строки Visual Studio (x64) с небольшими изменениями:

npm install --msvs_version=2013

Настоящий путь наименьшего сопротивления, конечно, будет развертывание на сервере Linux. То же самое и с Linux: обычно вам нужен компилятор, но многие дистрибутивы предоставляют предварительно скомпилированные пакеты для более популярного программного обеспечения.

2
ответ дан 4 December 2019 в 13:54

Теги

Похожие вопросы