尝试在我的电子反应应用程序中要求 tfjs-node 时出现此错误。这个问题在我没有安装 react 之前没有发生,我认为这是由于 webpack 需要配置中的某些内容。
const tf = require('@tensorflow/tfjs-node');
错误日志:
Uncaught TypeError: The "original" argument must be of type Function
at Object.promisify (util.js:601)
at Object.<anonymous> (file_system.js:58)
at Object../node_modules/@tensorflow/tfjs-node/dist/io/file_system.js (file_system.js:359)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Object../node_modules/@tensorflow/tfjs-node/dist/index.js (index.js:34)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Object../src/components/ssd/image_utils.js (image_utils.js:2)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Object.<anonymous> (ssd.js:1)
at Object../src/components/ssd/ssd.js (ssd.js:196)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Object../src/components/recorder/screen_utils.js (screen_utils.js:5)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Module../src/components/recorder/Recorder.js (Recorder.css?0341:45)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Module../src/Router.js (index.css:7)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Module../src/index.js (index.css?f3f6:45)
at __webpack_require__ (bootstrap:785)
at fn (bootstrap:150)
at Object.1 (serviceWorker.js:141)
at __webpack_require__ (bootstrap:785)
at checkDeferredModules (bootstrap:45)
at Array.webpackJsonpCallback [as push] (bootstrap:32)
at main.chunk.js:1
我是 webpack 的新手,非常感谢任何帮助,并且很乐意回答任何需要的澄清,因为我不知道问题的根源要更详细。
包.json:
"dependencies": {
"@tensorflow/tfjs-node": "^1.6.0",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"aws-sdk": "^2.635.0",
"electron": "^8.1.0",
"electron-is-dev": "^1.1.0",
"electron-log": "^4.0.7",
"fs": "0.0.1-security",
"jimp": "^0.9.5",
"react": "^16.13.0",
"react-dom": "^16.13.0",
"react-router-dom": "^5.1.2",
"react-scripts": "3.4.0",
"robotjs": "^0.6.0",
"util.promisify": "^1.0.1"
},