Plugins don't work when installed globally?

I’m a bit confused by these two facts:

Also see:

I’m absolutelly fine with defining my plugins in serverless.yml, but as I’m not using nodejs in my project at all, having a package.json and node_modules in my local installation just to be able to run a serverless plugin seems a bit unnecessary.

Is there any particular reason why plugins should not work when installed globally?
Thanks for any clarification.

You can exclude the package.json and node_modules from your package using the package exclude option in your serverless.yml.

Personally, I install everything locally so each service is using the correct version of Serverless.