Particle-cli not working?

Trying “particle serial monitor” getting this:

Please reinstall the CLI again using npm install -g particle-cli
Cannot read property 'list' of undefined
Caught Interrupt.  Cleaning up.

Then trying that I get this:

npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/particle-cli
npm ERR! path /usr/local/lib/node_modules/particle-cli
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/particle-cli'
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/particle-cli'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules/particle-cli\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules/particle-cli' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/myuser/.npm/_logs/2018-04-04T22_01_45_988Z-debug.log

Ok, I had done sudo install for the particle-cli. Deleted libraries, reinstalled, works now.

Just adding my 2¢ here:

sudo npm uninstall -g --unsafe-perm particle-cli
sudo npm install -g --unsafe-perm particle-cli

This always fixes this issue for me.