Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows上安装node.js模块-node gyp可以';找不到vcbuild任务_Windows_Node.js_Node Gyp - Fatal编程技术网

在windows上安装node.js模块-node gyp可以';找不到vcbuild任务

在windows上安装node.js模块-node gyp可以';找不到vcbuild任务,windows,node.js,node-gyp,Windows,Node.js,Node Gyp,全部, 可能是一个noob问题,但是对于node.js来说,我是一个全新的人,我被困在了一个圈子里,所以我在寻找一个正确的方向(我的技能是.NET和浏览器js) 我的第一个node.js应用程序将读取Windows串行端口,因此我想使用voodootikigod/node serialport模块,它似乎是在Windows上与node.js一起使用的最佳模块。我按照说明在windows上构建它,在本地克隆github源代码,并使用node gyp进行配置和构建,该操作成功,没有错误 但是,我需要

全部,

可能是一个noob问题,但是对于node.js来说,我是一个全新的人,我被困在了一个圈子里,所以我在寻找一个正确的方向(我的技能是.NET和浏览器js)

我的第一个node.js应用程序将读取Windows串行端口,因此我想使用voodootikigod/node serialport模块,它似乎是在Windows上与node.js一起使用的最佳模块。我按照说明在windows上构建它,在本地克隆github源代码,并使用node gyp进行配置和构建,该操作成功,没有错误

但是,我需要将其安装到本地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了解不够,无法解决这个问题


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

您对Windows上的node gyp是否有所有要求(请参阅)?Windows 7需要Python 2.7和VS 2010,而Windows 8需要VS 2012 C++。您可能需要让其他人为您构建此模块,或者使用不需要本机模块的模块。谢谢。我只是从源目录运行“npm install”并期望它工作,这样做对吗?对不起,我问了你一个新问题是的,你是。一般来说,它应该是有效的。您是否尝试过安装Visual Studio Express的旧副本?我看到其他人成功地使用了2012。是的,我也安装了VS express(2013版本使用了msbuild)。奇怪的是,我可以执行“node gyp rebuild”,它可以从本地github文件夹正常运行。这似乎就是npm的安装。我是否可以手动复制文件,而不是使用npm安装?查看module.js代码,如果我复制到node_modules目录中,我可以看到这一点,因为我已经在本地github文件夹中准备好了文件。我要告诉您的是,您的版本太新了。请尝试较旧的版本,如2012或2010。在不同的Windows系统上构建本机模块(一个运行Win7,一个运行Win8.1)时,我遇到了很多麻烦,一旦我满足了列出的要求,我使用VS2013,自从发布这个问题以来,gyp节点已经更新为支持VS21013,从那以后我就再也没有问题了。