当前位置: 首页 > 知识库问答 >
问题:

在Windows上安装node-ffi

邢起运
2023-03-14

我试图在我的Windows开发机器上安装node-ffi,但是安装失败。根据node-ffi网页,应该支持Windows。然而,看起来gyp试图通过sh执行一些东西,这(显然)在我的系统中不存在。有什么想法吗?

D:\code\ffi-test>npm install node-ffi
npm http GET https://registry.npmjs.org/node-ffi
npm http 304 https://registry.npmjs.org/node-ffi
npm http GET https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/bindings

> node-ffi@0.5.7 install D:\code\ffi-test\node_modules\node-ffi
> node-gyp rebuild


D:\code\ffi-test\node_modules\node-ffi>node "D:\Program Files\nodejs\node_module
s\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp http GET http://nodejs.org/dist/v0.10.13/node-v0.10.13.tar.gz
gyp http 200 http://nodejs.org/dist/v0.10.13/node-v0.10.13.tar.gz
gyp http GET http://nodejs.org/dist/v0.10.13/node.lib
gyp http GET http://nodejs.org/dist/v0.10.13/x64/node.lib
gyp http GET http://nodejs.org/dist/v0.10.13/node.lib
gyp http GET http://nodejs.org/dist/v0.10.13/x64/node.lib
gyp http 200 http://nodejs.org/dist/v0.10.13/node.lib
gyp http 200 http://nodejs.org/dist/v0.10.13/node.lib
gyp http 200 http://nodejs.org/dist/v0.10.13/x64/node.lib
gyp http 200 http://nodejs.org/dist/v0.10.13/x64/node.lib
sh gjenkjennes ikke som en intern eller ekstern kommando,
kjørbart program eller satsvis fil.
gyp: Call to 'sh libffi-config.sh' returned exit status 1. while trying to load
binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (D:\Program Files\nodejs\node_module
s\npm\node_modules\node-gyp\lib\configure.js:415:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:789:
12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "D:\\Program Files\\nodejs\\node_modules\\npm\\node_modu
les\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\code\ffi-test\node_modules\node-ffi
gyp ERR! node -v v0.10.13
gyp ERR! node-gyp -v v0.10.2
gyp ERR! not ok
unbuild node-ffi@0.5.7
npm ERR! weird error 1
npm ERR! not ok code 0

D:\code\ffi-test>

我的系统是Windows7x64。

共有3个答案

梁兴文
2023-03-14

对于Visual Studio 2017,在PowerShell中尝试设置环境变量

set VS150COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\

然后运行npm命令

npm install ffi
林德华
2023-03-14

你有没有试过

npm install ffi

看留档:https://github.com/rbranson/node-ffi

谷弘致
2023-03-14

在cmd中,根据ur版本将Visual Studio路径设置为

Visual Studio 2010 (VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS%

Visual Studio 2012 (VS11): SET VS90COMNTOOLS=%VS110COMNTOOLS%

Visual Studio 2013 (VS12): SET VS90COMNTOOLS=%VS120COMNTOOLS%

检查是否安装和配置了python。

Python版本

然后在cmd中使用命令

npm install ffi

安装外国金融机构。有关更多帮助,请参阅无法安装需要在Windows 7 x64/VS2012上编译的节点模块

 类似资料:
  • 问题内容: 我有一个使用和的NPM项目,都需要node-gyp来安装它们。当我这样做时,出现以下错误: 以前由于未安装Python 2.7而失败,现在是这样。这让我头疼。我该怎么办? 问题答案: 下面的答案代表手动安装,但是有一种简单得多的方法:自动安装。 以管理员身份打开Powershell并运行。 安装需要时间,但对我来说却像一个魅力!

  • 问题内容: 这听起来像是关于SF的重复问题,但我仍未找到明确的答案。我使用“ setup.py install”命令安装了Paramiko 1.7,并在运行demo.py程序时收到此错误: 即使安装了PyCrypto 2.1,我也收到此错误。在运行test.py(安装随附)时,出现以下错误- 在所有这些之后,我没有信心继续安装AES,因为我知道我可能还会遇到另一个ImportError!请指教。安

  • 问题内容: 我根本无法在Windows上安装NumPy。我不断收到此错误- 我之前有Python 64位版本,但不确定NumPy版本是否与64位Python兼容。因此,我将其卸载并安装了32位Python版本。但是我仍然遇到相同的错误。虽然我的Python 32位版本运行正常。 我尝试了“ pip install numpy”,但最后却给我以下错误- 请告诉我我可能做错了什么。 问题答案: 一些解

  • 本文向大家介绍在Windows上安装Python,包括了在Windows上安装Python的使用技巧和注意事项,需要的朋友参考一下 Python发行版可用于多种平台。您只需要下载适用于您的平台的二进制代码并安装Python。 如果平台的二进制代码不可用,则需要C编译器来手动编译源代码。在安装所需的功能选择方面,编译源代码可提供更大的灵活性。 以下是在Windows计算机上安装Python的步骤。

  • 问题内容: 我发现这里有一个类似问题的老问题: 如何在Windows上安装PyCairo(Python的Cairo)? 由于它是从2012年开始的,所以我认为它已经过时了。 我试图在装有Python 3.6.3的Windows 7 64位笔记本电脑上安装pycairo。如果重要的话,我还安装了最新的setuptools。 我正面临以下错误。 因为我对Python及其所有事物都了解,所以这对我来说听

  • 我是新来的弹性堆栈。我已经能够通过Docker使用elastic上的说明安装Elasticsearch和Kibana。然而,我在使用elastic上的说明安装filebeats时遇到了一些困难。开始Elasticsearch和Kibana后,当我跑步时: Docker运行docker.elastic.co/beats/filebeat: 7.13.0设置-Esetup.kibana.host=ki