Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
Javascript 如何解决';节点gyp重建';Windows 10上的问题?_Javascript_Node.js_Npm_Windows 10_Node Gyp - Fatal编程技术网

Javascript 如何解决';节点gyp重建';Windows 10上的问题?

Javascript 如何解决';节点gyp重建';Windows 10上的问题?,javascript,node.js,npm,windows-10,node-gyp,Javascript,Node.js,Npm,Windows 10,Node Gyp,作为尝试在项目中使用节点NPM依赖项的一部分,我得到了一个node-gyp-rebuild问题 我知道这方面的解决方案,但它不适用于Windows 10(我使用32位,我不知道这是否相关)。Windows SDK 7.1(及其他)将不会安装 有人有针对Windows 10的操作解决方案吗 乌德帕特 尝试npm安装--msvs_version=2013后,我收到一条新的错误消息: 要安装节点插件,您需要安装VC/VCExpress,而不仅仅是VC运行时/可再发行版本。确保它是“Windows桌面”

作为尝试在项目中使用节点NPM依赖项的一部分,我得到了一个
node-gyp-rebuild
问题

我知道这方面的解决方案,但它不适用于Windows 10(我使用32位,我不知道这是否相关)。Windows SDK 7.1(及其他)将不会安装

有人有针对Windows 10的操作解决方案吗

乌德帕特

尝试npm安装--msvs_version=2013后,我收到一条新的错误消息:


要安装节点插件,您需要安装VC/VCExpress,而不仅仅是VC运行时/可再发行版本。确保它是“Windows桌面”版本


在此之后,您应该能够通过npm安装插件(但在安装VCExpress之前,您可能需要重新打开打开的任何命令提示)。

我用此解决了windows 8和windows 10 pro上的此问题。 我尝试了很多次,用许多不同的解决方案来解决这个问题,但只在这一次对我有效
我注意到我没有像本教程那样使用nodist来控制节点版本,我使用了NVM,工作正常,我没有使用nodist测试本教程。我使用了node 5.2.0

编辑: 按照@prasun的建议,按正确顺序执行以下步骤:

  • 从下载并安装Git SCM
  • 下载VisualStudio社区并安装自定义安装,选择<>强>仅< /St>以下软件包:Visual C++、Python工具和VisualStudio和微软Web开发工具<
  • 从下载并安装Python 2.7.x
  • 注册一个名为:GYP_MSVS_VERSION的环境变量,该值为:2015
这是在windows 8.1和windows 10中对我有效的唯一步骤。

这对我有效:

npm install --global --production windows-build-tools

是否安装了VisualC++(Express)?我安装了Visual C++ 2005, 2008, 2010、2012, 2013可重新分发(所有x86),但没有安装任何快件版本。您可以尝试<代码> NPM安装——MSVSX版本=2013 < /COD>。这将迫使node gyp显式使用VC++2013,而不是尝试自动检测。我收到一条新的错误消息。请看问题中的更新。哦,我错了,我误读了你键入的内容。您至少需要安装VC Express(确保它是“Windows桌面”版本),而不仅仅是VC运行时/可再发行版本。如何
确保它是“Windows桌面”版本
?请在链接中添加说明,以防出现问题