[英]Error: Cannot find module 'ffi' compiling ElectronJS project
我是NodeJS / ElectronJS的新手。 我需要使用User.dll函數。 我的實際情況是:
Windows 10在Parallels Node -v = 10.15.3(LTS)NPM -v = 6.9.0
我安裝了:
npm install --global --production windows-build-tools
npm install win32-api
npm install ffi (gives me several "\ffi.cc(***): warning C4996: 'v8::Value::To Object': .... deprecated)
我添加了var FFI = require('node-ffi'); 在我的“ main.js”中,當我嘗試使用npm start進行編譯時
我收到此錯誤:
Error: Cannot find module 'node-ffi' at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
怎么了?
以下步驟解決了我的問題(***中的主要痛苦)
確保已安裝節點gyp編譯器
npm install -g node-gyp
將FFI軟件包安裝到本地項目
npm install --save ffi
我還需要安裝ref-array(示例代碼的一部分)
npm install ref-array --save
進入node_modules / ffi目錄並進行NPM安裝以確保它具有所有依賴項
cd node_modules/ffi
npm install
返回到node_modules / ffi文件夾
cd ../../
安裝電子重建工具
npm install --save-dev electron-rebuild
運行電子重建腳本(我在Windows上運行,因此是.cmd)
.\node_modules\.bin\electron-rebuild.cmd
如此簡單(NOT):D
解決了這個問題:
使用npm install
接着
節點-使用NODE_MODULE_VERSION 51針對不同的Node.js版本進行編譯
運用
./node_modules/.bin/electron-rebuild
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.