I currently have it in both locations, but figure this is incorrect. The problem is, when I try to remove it from sites/all/modules the superfish module complains, and says that it's needed.
What am I doing wrong?
It should be in the sites/all/libraries
. For your information you need to create that libraries folder.
[UPDATED ANSWER]
You need to install Libraries Module too in this location sites/all/modules/libraries
(this is a module).
Where as what you created as folder in sites/all/libraries
folder, you will copy third party js files etc. (example is that you need to copy for superfish module, a set of library files superfish.js file in this place only(sites/all/libraries/superfish
))
If you do all this things then there will be no issues.
Also remember to give permission for newly created libraries folder(sites/all/libraries
).
You must create a directory libraries
inside sites/all folder
.