尝试在全局OSX上安装ESlint时出现“权限被拒绝”

这是我想要在我的Mac上做的: npm install eslint -g

我得到一个EACCES: permission denied ,具体如下:

 npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'unlink', npm ERR! path: '/HOME/.node_modules_global/lib/node_modules/eslint/LICENSE' } 

如何在不使用sudo情况下全局安装ESlint? 或者我应该使用sudo

添加到~/.npmrc

 prefix = ${HOME}/.npm-packages 

https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md

在你问之前也做一下search:
npm全局path前缀
没有sudo,NPM模块将不会安装在全局中