环境:
"@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
方法可能不统一,如果有更好的解决方法,欢迎评论私信哦~