nodejs+ffi 開發引入dll 未找到模塊 解決方法


  最近公司項目要求用nodejs,聯通硬件設備

  1.先配置nodejs-ffi 的開發環境(https://blog.csdn.net/lhangtk/article/details/82984148)不會的請點擊上述鏈接參照配置,特別說明當執行 npm install --global --production windows-build-tools 命令時,等它自動停止,不要中途停止,這個坑謹記;

  2.下面直接說調用dll;

     2.1 引入的dll 放在當前項目的根目錄下;

    2.2 就算如此,有時還是會報 xxxxx126,找不到組件,那么就在

    new ffi.Library('widapi.dll', {})方法前加上dll的真實路徑,方法如下:
      //動態向PATH中添加dll所在的目錄
      const path = require("path")
      var libPath = path.join(__dirname,"../../dll/wl");
      process.env.PATH = `${process.env.PATH}${path.delimiter}${libPath}`;
    此方法不影響其它地方的路徑;
這樣就行了,其它的錯誤根據內容,都是比較好解決的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM