使用md5-file模块在原生平台报错


npm install --save md5-file

Usage

As a module


const md5File = require('md5-file')

/* Async usage */

md5File('LICENSE.md').then((hash) => {

  console.log(`The MD5 sum of LICENSE.md is: ${hash}`)

})

/* Sync usage */

const hash = md5File.sync('LICENSE.md')

console.log(`The MD5 sum of LICENSE.md is: ${hash}`)

使用上面的方式添加md5-file模块,打出包后报错:

E/jswrapper: ScriptEngine::evalString script src/project.dev.0ea7c.js, failed!
E/jswrapper: [ERROR] Failed to invoke require, location: C:/CocosDashboard_1.0.20/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:300
E/jswrapper: ERROR: Uncaught Error: Cannot find module 'fs', location: src/project.dev.0ea7c.js:0:0
    STACK:
    [0]s@src/project.dev.0ea7c.js:11
    [1]anonymous@src/project.dev.0ea7c.js:20
    [2]anonymous@src/project.dev.0ea7c.js:19385
    [3]window.__require.197.buffer@src/project.dev.0ea7c.js:19424
    [4]s@src/project.dev.0ea7c.js:18
    [5]anonymous@src/project.dev.0ea7c.js:20
    [6]window.__require.test_ts.md5-file@src/project.dev.0ea7c.js:19589
    [7]s@src/project.dev.0ea7c.js:18
    [8]e@src/project.dev.0ea7c.js:26
    [9]anonymous@src/project.dev.0ea7c.js:28
    [10]o@jsb-adapter/jsb-engine.js:1
    [11]anonymous@jsb-adapter/jsb-engine.js:1
    [12]downloadScript@jsb-adapter/jsb-engine.js:2841
    [13]184.Downloader.handle@src/cocos2d-jsb.68c41.js:32336
    [14]flow@src/cocos2d-jsb.68c41.js:33158
    [15]flow@src/cocos2d-jsb.68c41.js:33176
    [16]flow@src/cocos2d-jsb.68c41.js:33176
    [17]flow@src/cocos2d-jsb.68c41.js:33176
    [18]191.proto.flowIn@src/cocos2d-jsb.68c41.js:33231
    [19]188.proto.append@src/cocos2d-jsb.68c41.js:32878
E/jswrapper: ScriptEngine::evalString script main.js, failed!

有使用过这个模块的大佬吗?跪求经验