npm全局安装和本地安装和本地开发安装(npm install --g/--save/--save-dev)

详细说明参考:http://www.cnblogs.com/PeunZhang/p/5629329.htmlhtml

我我的理解:node

一、全局安装(npm install -g)是为了用命令行,好比在windows下,若是用全局安装gulp时,系统变量上已经能识别gulp命令。以后就是用gulp命令。但这种说法只是片面的,若是本地安装,你进入到本地node_modules模块下能能用命令行,不过要加路径;还有一种就是环境变量上指向这个本地目录也能达到目的。npm

二、本地安装(npm install -save)是为了项目上能使用到这个包,会在项目文件夹上新建node_modules文件夹,而后项目上就能引用包来用。放在dependencies节点。这种说法也是片名的,实质缘由是解决每一个项目的多版本问题,且用全局模式的包时须要指定路径,对项目运行效果上不够快;因此这个是npm升级的结果致使的问题。gulp

三、本地开发安装(npm install -save-dev)是在开发时要用的依赖,devDependencies下列出的模块,是咱们开发时用的,好比 grunt-contrib-uglify,咱们用它混淆 js 文件,它们不会被部署到生产环境。dependencies下的模块,则是咱们生产环境中须要的依赖。参考:https://www.zfanw.com/blog/difference-between-dependencies-and-devdependencies.htmlwindows

相关文章
相关标签/搜索