npm nodejs 安装 全局
在Git Bash命令下安装一些nodejs扩展功能总能在网上看到,是否要安装为全局或者本地。
其实全局和本地的概念跟我们学习js的全局和局部的概念一样。安装在全局目录下我们随时都能调用此扩展的功能,而本地只能是这个目录下才能使用。
看看全局和本地安装的命令区别:
npm install grunt // 本地安装 npm install -g grunt-cli // 全局安装
从敲的命令行来看,差别只是有没有-g而已
1,npm install xxx -g 时, 模块将被下载安装到【全局目录】中。
查看全局安装目录:
npm config get prefix
修改全局目录:
npm config set prefix "目录路径"
2,npm install xxx ,则是将模块下载到当前命令行所在目录。
c:\123>npm install xxx //模块安装在 c:\123目录下
将会安装到
c:\123\node_modules\xxx
这种方式显然是不好的,所以一般都会使用全局安装方式统一安装的一个目录中去,这样既方便管理、结构清晰还可以重复利用。