Reputation: 9
im using the clarifai face recognition Api and getting an error on my console saying: "TypeError: axios.post is not a function". anyone knows how do I solve it?
I tried installing Axios and clarifai again and it did nothing
Upvotes: -2
Views: 825
Reputation: 1
Had same error,
Adding the line below in package.json in the dependencies:
"axios": "0.27.2"
Worked for me
Upvotes: 0
Reputation: 51
Add the line below to your package.json in the dependencies:
"axios": "0.27.2"
then run the following:
npm install
npm start
Happy coding!
Upvotes: 0
Reputation: 21
Background: The issue you are facing is due to the dependency of Clarifai JS on axios for requests. Throughout the development of the Clarifai, the library has accepted multiple versions of axios but haven't really configured compatibility on these versions. Ex. Clarifai is familiar with axios v1.1.2 but there is no compatibility for it to work in a good condition and perform well with the library.
To solve this issue:
(in 'package.json')
"dependencies": {
...
"axios": "0.27.2",
"clarifai": "^2.9.1",
...
},
"overrides": {
"clarifai": {
"axios": "$axios"
}
},
...
Upvotes: 2