我正在尝试使用
npm install steam
但我收到错误
我不知道如何解决这个问题,我已经在两个不同的npm模块安装上得到了这个。不过我可以安装其他模块。
我尝试过: 安装它需要的任何依赖项。 (ursa,node-gyp等) 安装Visual C ++ 2005。 安装Visual C ++ 2010。 将环境变量路径更改为/ VC /(在另一个StackOverflow线程/问题上找到)。 谷歌搜索,Google搜索和一派。
我在尝试时也遇到错误:
npm install ursa
错误是:
如果有人能帮助我,请提前谢谢。
答案 0 :(得分:586)
从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。这有你需要的。
答案 1 :(得分:28)
我知道这是一个非常古老的问题,但这是我谷歌搜索中的第一个问题,经过一段时间我得到了如何解决这个问题。
在Windows上找到节点
$ npm install -g which
$ which node
在cd
进入目录后,在目录cd
内进入node_modules \ npm文件夹,最后:
$ npm install node-gyp@latest
这里有效,答案来自this site
答案 2 :(得分:12)
查看node-gyp的安装说明 - 您不能只npm install node-gyp
。我看到你已经安装了Visual C ++,但还有更多内容。
你有什么版本的Windows?如果我知道我可以告诉你哪些节点gyp指令你没有做,但检查出来,你应该能够弄明白。我也为这些东西经历了一些痛苦。
答案 3 :(得分:10)
文档中明确提到如下: https://github.com/nodejs/node-gyp#installation
选项1:使用Microsoft的windows-build-tools使用npm install安装所有必需的工具和配置--global --production windows-build-tools 从提升的PowerShell或CMD.exe(以管理员身份运行)。
npm install --global --production windows-build-tools
答案 4 :(得分:5)
我尝试了上面提到的npm install --global --production windows-build-tools
,但发现安装总是永远挂起。
我设法通过安装Node.js 8而不是Node.js 10来解决问题。
答案 5 :(得分:3)
只是为了补充上面的答案,任何人发现安装程序的问题都是永远的,我发现我的问题是python,我卸载了我的版本3和版本2.
在PowerShell终端中重新运行命令作为管理员,它几乎直接安装。
npm install --global --production windows-build-tools
答案 6 :(得分:1)
试过npm install mongoose --msvs_version = 2012,如果你安装了多个Visual,它对我有用
答案 7 :(得分:1)
答案 8 :(得分:1)
请按照正确的流程操作Windows 10x64
答案 9 :(得分:0)
正如Matt所说(https://stackoverflow.com/a/43323045/2767413)你应该为windows安装构建工具。 但是,我是通过cmd做到的并且出错了,虽然我是管理员 -
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,可以在以下位置找到管理PowerShell:
控制面板 - >系统和安全 - >管理工具 - > Windows PowerShell模块
答案 10 :(得分:0)
按照页面上Windows安装说明中的选项2,我设法使其正常运行: https://github.com/nodejs/node-gyp。
在另一个以管理员身份登录的安装完成后,我必须关闭当前命令行界面并重新打开它。
答案 11 :(得分:0)
npm install --global Windows-build-tools
只需通过powershell运行该命令(右键单击并以管理员身份运行!)
为我工作。
答案 12 :(得分:0)
对于上述答案不起作用的人,这里是另一种可能的解决方案。
问题: 在安装npm os-service软件包时,我遇到以下错误 错误MSB4019:找不到导入的项目“ d:\ M icrosoft.Cpp.Default.props”。确认声明中的路径正确
即使安装构建工具或VS 2015都不适合我。所以我尝试直接通过PowerShell(以管理员身份)在下面安装
https://chocolatey.org/packages/visualcpp-build-tools/14.0.25420.1 命令: choco安装visualcpp-build-tools --version 14.0.25420.1
一旦安装,设置一个环境变量 VCTargetsPath = C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ v140
然后,在此之后,该软件包的安装就可以正常工作了。
答案 13 :(得分:0)
对我来说,安装组件“ VCBuild.exe”,只需下载向导,安装,然后他们以管理员身份再次打开cmd,然后尝试再次运行。更新了链接以下载向导here
答案 14 :(得分:0)
我知道这很旧,实际上我也遇到了同样的问题。我能够通过运行npm install -g node-gyp
解决并解决问题! npm
答案 15 :(得分:-5)
1)安装“lite server”,然后尝试以下命令:
npm run lite