Все,
Вероятно, нубский вопрос, но, поскольку я новичок в node.js, я застрял и хожу кругами, поэтому ищу немного подталкивания в правильном направлении (мои навыки - .NET и браузер JS).
Мое первое приложение node.js будет считывать последовательный порт Windows, поэтому я хочу использовать модуль voodootikigod/node-serialport, который кажется лучшим для использования с node.js в Windows. Я следовал инструкциям, чтобы собрать его в Windows, локально клонировав исходный код github и используя node-gyp для настройки и сборки, и это успешно работает без ошибок.
Однако мне нужно установить это в локальный репозиторий npm, чтобы я мог «требовать» его в своем приложении. Я использую новые инструменты Visual Studio Node.js для VS (которые являются отличным способом для .net-разработчика начать работу с node.js), однако включенный менеджер пакетов npm не может установить из локальной папки.
Поэтому, не зная многого о NPM, я предполагаю установить это в локальный репозиторий NPM с помощью следующей командной строки «npm install» из локальной папки github, и он вытягивает все зависимости, но есть встроенный скрипт, который запускает следующую команду "node-gyp ребилд" и вот тут вываливается с ошибкой: MSB4036 задача "VCBuild" не найдена.
Я использую VS 2013 pro, и я думал, что VCbuild был заменен MSbuild некоторое время назад. Итак, похоже, мне нужно отредактировать скрипт, который пытается запустить перестроение node-gyp, но я недостаточно знаю о npm и node-gyp, чтобы разобраться с этим.
Вероятно, это глупая проблема новичка - может ли кто-нибудь указать мне правильное направление? Спасибо.