簡體   English   中英

錯誤:找不到模塊'ffi'編譯ElectronJS項目

[英]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

解決了這個問題:

如何使用Node.js解決“找不到模塊”錯誤?

使用npm install

接着

節點-使用NODE_MODULE_VERSION 51針對不同的Node.js版本進行編譯

運用

./node_modules/.bin/electron-rebuild

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM