问题:npm install 时参数-g是什么意思
解决:
npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如:
npm install grunt # 本地安装
npm install -g grunt-cli # 全局安装
这两种安装方式有什么区别呢?从npm官方文档的说明来看,主要区别在于(后面通过具体的例子来说明):
本地安装
- 将安装包放在 ./node_modules 下(运行npm时所在的目录)
- 可以通过 require() 来引入本地安装的包
全局安装
- 将安装包放在 /usr/local 下
- 可以直接在命令行里使用