已解决:运行 node-gyp configure --verbose 后,我注意到有关 Visual Studio C++ 已过时的消息。更新后,我终于遇到了另一个错误,至少与代码有关。这意味着……
已解决:运行后
node-gyp configure --verbose
我注意到有关 Visual Studio C++ 已过时的消息。更新后,我终于遇到了另一个错误,至少与代码有关。这意味着安装终于完成了。
原始问题:
系统信息 Windows 11 23H2
首先,它根本没有安装,所以我像其他问题建议的那样:
npm install -g node-gyp
npm install --save-exact @tensorflow/[email protected]
安装完成。但我没能解决如下所述的文件丢失的执行问题
我尝试了此问题的解决方案: https://github.com/tensorflow/tfjs/issues/4171 以及我能找到的任何堆栈溢出问题。例如这个:“ 在@tensorflow 安装文件夹中未找到 \'tfjs_binding.node\'” .
我是该领域的新手,这是我的爱好。
日志错误描述:
C:\Users\Lenovo\Desktop\Programming\Picturefind\node_modules@tensorflow\tfjs-node\dist\index.js:49 throw new Error("The Node.js native addon module (tfjs_binding.node) can not " + ^
`Error: The Node.js native addon module (tfjs_binding.node) can not be found at path: C:\Users\Lenovo\Desktop\Programming\Picturefind\node_modules@tensorflow\tfjs-node\l
ib\napi-v7\tfjs_binding.node.
Please run command 'npm rebuild @tensorflow/tfjs-node --build-addon-from-source' to rebuild the native addon module.
If you have problem with building the addon module, please check https://github.com/tensorflow/tfjs/blob/master/tfjs-node/WINDOWS_TROUBLESHOOTING.md or file an issue.
at Object. (C:\Users\Lenovo\Desktop\Programming\Picturefind\node_modules@tensorflow\tfjs-node\dist\index.js:49:11)
at Module._compile (node:internal/modules/cjs/loader:1218:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
at Module.load (node:internal/modules/cjs/loader:1081:32)
at Module._load (node:internal/modules/cjs/loader:922:12)
at Module.require (node:internal/modules/cjs/loader:1105:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object. (C:\Users\Lenovo\Desktop\Programming\Picturefind\index.js:1:12)
at Module._compile (node:internal/modules/cjs/loader:1218:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)`
Node.js v18.13.0
我按照建议尝试的第一件事:
npm rebuild @tensorflow/tfjs-node --build-addon-from-source
然后我尝试在 Google 上搜索不同的解决方案,但无济于事。例如,此问题中的解决方案: https://github.com/tensorflow/tfjs/issues/4171 以及我能找到的任何 Stack Overflow 问题。例如这个: 在 @tensorflow 安装文件夹中未找到 \'tfjs_binding.node\' .
我期望程序运行,但事实并非如此。文件不在文件夹中。