安装npm包有两种方法:本地安装和全局安装。如何选择安装方式取决于你想如何使用这些依赖包。
> 译注:所谓“本地安装”,就是在项目文件夹中安装npm依赖包,以便此项目调用;“全局安装”相反,安装之后可以供所有项目直接调用,可以免去重复安装的步骤和空间。
如果你期望将包当作命令行工具来使用,比如grunt命令行工具,那你就需要全局安装。
相反地,如果你期望在你自己的模块中引入依赖包,比如用Node的 `require` 方法,那么你需要将它本地安装。
要全局下载依赖包的话,添加-g标识符就好了哦,`npm install -g <package>`,像下面这样:
~~~
npm install -g jshint
~~~
如果出现EACCES错误,你就修复一下权限。逼不得已的时候,你也可以试试 **sudo**:
~~~
sudo npm install -g jshint
~~~