无法找到 tfjs 节点绑定

not able to find tfjs-node bindings

我正在我的机器上为我的一个项目尝试 tfjs-node,但我不断遇到以下问题。

Error: The Node.js native addon module (tfjs_binding.node) can not be found at path: /Users/pavanmantha/Pavans/ML-Practice/nodejs+tfjs/nodejs_tfjs/node_modules/@tensorflow/tfjs-node/lib/napi-v6/tfjs_binding.node. 

我的环境如下:
OS: MAC OSX 卡特琳娜 10.15.6
节点:14.5.0
Python: 3.8.3

请给我一些建议,因为我尝试重新安装所有依赖项并更改了我的节点版本。没有任何帮助。

谢谢。

由此issue
尝试 运行 这个命令

npm rebuild @tensorflow/tfjs-node --build-from-source

这是否解决了您的问题?

已解决问题。按照以下流程。

xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

然后我通过删除并重新安装 xcode 工具来重新安装它们

sudo rm -r -f /Library/Developer/CommandLineTools
xcode-select --install

安装 xcode 工具后,我 运行 命令如下。

npm rebuild @tensorflow/tfjs-node --build-from-source

一切正常。感谢@tornikeo 提供的方法,我按照它来解决