0

全部,

可能是一个菜鸟问题,但是对于 node.js 来说是全新的,我被困在圈子里,所以在正确的方向上寻找一点刺激(我的技能是 .NET 和浏览器 JS)。

我的第一个 node.js 应用程序将读取 Windows 串行端口,所以我想使用 voodootikigod / node-serialport 模块,这似乎是在 Windows 上与 node.js 一起使用的最佳模块。我已按照说明通过在本地克隆 github 源并使用 node-gyp 进行配置和构建,在 Windows 上构建它,并且成功运行且没有错误。

但是,我需要将它安装到本地 npm 存储库中,以便我可以在我的应用程序中“要求”它。我正在为 VS 使用新的 Visual Studio Node.js 工具(这是 .net 开发人员开始使用 node.js 的绝佳方式),但是包含的 npm 包管理器无法从本地文件夹安装。

所以对 NPM 不太了解,我假设使用本地 github 文件夹中的以下命令行“npm install”将其安装到本地 NPM 存储库中,它会拉取所有依赖项,但有一个运行以下命令的嵌入式脚本“node-gyp rebuild”,它在这里出现错误:MSB4036 找不到“VCBuild”任务。

我正在使用 VS 2013 pro,我认为 VCbuild 不久前被 MSbuild 取代了。所以看起来我必须编辑 node-gyp rebuild 尝试运行的脚本,但我对 npm 和 node-gyp 的了解不够,无法解决这个问题。

这可能是一个愚蠢的新手问题 - 有人能指出我正确的方向吗?谢谢。

4

1 回答 1

0

您是否具备 Windows 上 node-gyp 的所有要求(请参阅自述文件)?Windows 7 需要 Python 2.7 和 VS 2010,Windows 8 需要 VS 2012 C++。

于 2014-06-19T12:54:47.420 回答