安装npm包的方式有两种:局部或全局。选择哪种方式基于你想怎么使用这个包。
如果你想使用这个包作为一个命令行工具就像grunt CLI,那么你就全局安装他。否则,如果你仅仅想作为你当前项目的依赖,就像node的require,那么就选择局部安装。
你可以使用npm install -g <package>命令来全局安装包,就像:
npm install -g jshint
如果出现了一个 EACCES error,你应该尝试修复权限,或者可以使用sudo,但是像下面这样是不赞成使用的:
sudo npm install -g jshint