我试着用

npm install steam

但是我得到一个错误说

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

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

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

npm install ursa

错误是:


当前回答

在尝试安装VueJs项目时遇到了这个问题。对我来说,有效的解决方案是用“sass”替换已弃用的包“node-sass”。

取代

"node-sass": "^4.5.3",

with

 "sass": "",

其他回答

我设法让它工作通过以下页面上的Windows安装说明选项2: https://github.com/nodejs/node-gyp。

我不得不关闭当前的命令行界面,并在以管理员身份登录的另一个命令行界面上进行安装后重新打开它。

我尝试了上面建议的npm install -global -production windows-build-tools,但发现安装总是永远挂起。

我设法通过安装Node.js 8而不是Node.js 10来解决这个问题。

正如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得到了同样的错误。

对于windows7,管理PowerShell可以在下面找到:

控制面板->系统和安全->管理工具-> Windows PowerShell模块

我知道这是老问题了,其实我也有同样的问题。我可以通过运行NPM install -g node-gyp来解决这个问题!npm

请按照正确的流程视窗10x64

以管理员身份运行Powershell NPM install -g node-gyp NPM install -global -production windows-build-tools