can not resolver@tensorflow/tfjs-node 的问题

69 阅读1分钟

环境:

"@angular/core": "^6.1.0",
"@vladmandic/face-api": "^0.5.2",
"@tensorflow/tfjs": "^2.7.0",
"@tensorflow/tfjs-node": "^2.7.0",

系统: 在这里插入图片描述

问题:

项目中开发人脸识别功能,利用face-api,动态引入tensorflow的静态包,在windows打包时没问题,在服务器打包(linux)会报错can not resolver@tensorflow/tfjs-node 等一长串的问题

问题原因:

npm i @tensorflow/tfjs-node 时,会去请求(storage.googleapis.com/tf-builds/p… 在这里插入图片描述

解决方法:

一开始不知道是这里的问题,尝试了很多方法,比如github.com/tensorflow/… 几乎能尝试的都试过了,最后从报错原因上找问题,才发现了这个包在linux和windows上有差异,这样问题就解决了,现在降级tensorflow库就解决问题了。

"@tensorflow/tfjs": "^2.1.0",
"@tensorflow/tfjs-node": "^2.1.0",

ps

方法可能不统一,如果有更好的解决方法,欢迎评论私信哦~