我试着用

npm install steam

但是我得到一个错误说

我不确定如何解决这个问题,我已经在两个不同的npm模块安装上得到了这个。不过,我可以安装其他模块。

我的尝试: 安装任何需要的依赖项。(大熊座、node-gyp等) 安装Visual c++ 2005。 安装Visual c++ 2010。 将环境变量路径更改为/VC/(在另一个StackOverflow线程/问题上找到)。 谷歌,谷歌,谷歌。

我也得到一个错误尝试做:

npm install ursa

错误是:


当前回答

在文件中明确提到如下: https://github.com/nodejs/node-gyp#installation

选项1:使用npm Install——global——production windows-build-tools安装所有必需的工具和配置 从升级的PowerShell或CMD.exe(以管理员身份运行)。

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

其他回答

NPM install——global windows-build-tools

只需通过powershell运行此命令(右键单击并以管理员身份运行!)

为我工作过…

对于我来说,安装组件“VCBuild.exe”,只需下载向导,安装,并再次以管理员身份打开cmd并尝试再次运行。更新链接下载此处的向导

我知道这是一个非常古老的问题,但这是我谷歌搜索的第一个问题,一段时间后,我知道如何解决这个问题。

在Windows上查找节点: 正如@janaka-bandara所建议的,你可以使用native 在节点 如果你因为某些原因没有它,你可以用node安装它 $ NPM install -g $哪个节点 CD进入目录后,将CD目录内的目录放入node_modules\npm文件夹,最后: $ NPM install node-gyp@latest 在这里工作,答案来自这个网站

对于上述答案不适用的人,这里有另一种可能的解决方案。

问题: 在安装npm os-service包时,我得到了以下错误 导入的项目"d:\M microsoft . cppp . default . exe "“道具”没有找到。确认声明中的路径是正确的

甚至构建工具或VS 2015的安装对我来说都不起作用。所以我尝试直接通过PowerShell(以管理员身份)安装下面的程序

https://chocolatey.org/packages/visualcpp-build-tools/14.0.25420.1 命令: 安装visualcppp -build-tools -version 14.0.25420.1

安装完成后,设置一个环境变量 VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140

在这些之后,包的安装工作非常顺利。

以管理员身份从cmd行尝试执行此操作

可选部分,如果您需要使用代理:

set HTTP_PROXY=http://login:password@your-proxy-host:your-proxy-port
set HTTPS_PROXY=http://login:password@your-proxy-host:your-proxy-port

运行这个:

npm install -g --production windows-build-tools

不需要Visual Studio。这里有你需要的东西。

引用:

https://www.npmjs.com/package/windows-build-tools https://github.com/felixrieseberg/windows-build-tools