有两种方式用来安装npm包:本地和全局。适用哪种方式来安装,取决于我们如何适用这个包。
如果你想包作为一种命令行的工具,比如grunt CLI,那么你应该将包安装为全局。其他情况,比如作为你开发模块的依赖包的话(使用require用来引用你安装的包),那么你应该将包安装为本地。
将包安装为全局,你应该使用npm install -g <包名>,比如:
npm install -g jshint
如果你获取一个EACCESS的错误,你可以到[修复npm权限问题]的这个页面查看相关的解决方法。你或许应该尝试使用sudo来解决这个问题,不过最好能够避免使用:
sudo npm install -g jshint