view raw
Eyvind Eyvind - 8 months ago 83
Node.js Question

Installing node-ffi on Windows

I'm trying to install node-ffi on my Windows development machine, but the install fails. According to the node-ffi webpage, Windows should be supported. However, it appears that gyp is trying to execute something through "sh", which (obviously) is not present on my system. Any ideas?

D:\code\ffi-test>npm install node-ffi
npm http GET
npm http 304
npm http GET
npm http 304

> 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
gyp http 200
gyp http GET
gyp http GET
gyp http GET
gyp http GET
gyp http 200
gyp http 200
gyp http 200
gyp http 200
sh gjenkjennes ikke som en intern eller ekstern kommando,
kjørbart program eller satsvis fil.
gyp: Call to 'sh' returned exit status 1. while trying to load
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
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:
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


My system is Windows 7 x64.


in cmd set Visual Studio path depending upon ur version as

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

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

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

Check if python is installed and configured .

Python version <3 is required

then in cmd use command

npm install ffi

to install ffi . For more help look at Cannot install node modules that require compilation on Windows 7 x64/VS2012