npm安装错误 – MSB3428:无法加载Visual C ++组件“VCBuild.exe”
我正在尝试使用
npm install steam
但我得到一个错误说
我不知道如何解决这个问题,我已经得到了两个不同的npm安装东西。 我可以安装一些。
我曾经试过:安装它需要的任何依赖。 (ursa,node-gyp等)安装Visual C ++ 2005.安装Visual C ++ 2010.将环境variablespath更改为/ VC /(在另一个StackOverflow线程/问题上find)谷歌search,谷歌search和谷歌地图search。
我也试图做一个错误:
npm install ursa
错误是:
如果有人能帮助我,请提前致谢。
以pipe理员身份从cmd行尝试此操作
npm install --global --production windows-build-tools
不需要Visual Studio。 这有你所需要的。
我知道这是一个非常古老的问题,但在我的谷歌search是第一次,经过一段时间,我得到了如何解决这个问题。
在你的Windows上find节点
$ npm install -g which
$ which node
cd
进入目录后,进入目录cd
进入node_modules \ npm文件夹,最后:
$ npm install node-gyp@latest
这里工作,答案是从这个网站
查看node-gyp的安装说明: https : //github.com/TooTallNate/node-gyp – 你不能只用npm install node-gyp
。 我看到你已经安装了Visual C ++,但还有更多。
你有什么版本的Windows? 如果我知道我可能会告诉你哪一部分节点gyp指令你没有做,但检查出来,你应该能够弄清楚。 我也经历了一些这个东西的痛苦。
它在文档中提到清楚如下: https : //github.com/nodejs/node-gyp#installation
选项1:使用npm install –global –production windows-build-tools从升级的PowerShell或CMD.exe(以pipe理员身份运行)安装使用Microsoft的windows-build-tools所需的所有工具和configuration。
npm install --global --production windows-build-tools
尝试npm安装mongoose –msvs_version = 2012,如果你有多个Visual安装,它为我工作
这里的问题与npm node-gyp模块有关
我发现该项目的构build页面上提供的解决scheme是有效的。
github上的node-gyp页面
有一个全自动的方式和一个手动的方式。
正如马特所说( https://stackoverflow.com/a/43323045/2767413 )你应该安装Windows的构build工具。 但是,我通过CMD做了,但得到了一个错误,虽然我是pipe理员 –
Please restart this script from an administrative PowerShell! The build tools cannot be installed without administrative rights. To fix, right-click on PowerShell and run "as Administrator".
我通过PowerShell得到了同样的错误。
对于Windows 7,pipe理PowerShell可以在下面find:
控制面板 – >系统和安全 – >pipe理工具 – > Windows PowerShell模块
1)安装“精简版服务器”,然后尝试下面的命令:
npm运行lite
AKID Ahmedbuild议的解决scheme做了这个工作。 这是命令的一个变种
只需将cd
放入失败的模块并重build即可。 ( lwip在我的情况)
cd node_modules\lwip node-gyp rebuild --msvs_version=2015
假设您有全局可用的node-gyp
npm install node-gyp -g
请注意,权利提升可能会派上用场。 (以pipe理员身份运行)