npm使用-g vs –save-dev安装bower

我是新来的节点和使用npm来做一些节点,angular度和快速教程。 我在教程中使用过bower。 我很确定我已经使用-g已经安装它,因为当我运行bower -v命令时,我回来了1.3.3我明白,使用-g安装它意味着, 安装这个全局,以便在下一个项目不必再次安装

1)这是正确的吗?

2)当我开始一个新项目的工作时,是否需要初始化凉亭?

3)是否有任何理由我应该使用install bower --save-dev之后我已经安装了bower(-g)?

4) install bower --save-dev到底做了什么?

当我search“–save-dev”的时候,我search了一下,在google上没有任何结果,也没有find任何信息。

我真的很想理解这一点,如果你能帮助我,那么这将帮助我理解安装远不止如此,以及如何使用这些安装。 再一次,我对这种types的开发和新技术的命令行是新的,但有一些基本的了解。

安装时使用--save--save-dev标志将把它们添加到项目的package.json 。 这允许任何可能开发或使用该项目的人通过简单的npm install命令来根据需要安装依赖项。 相比之下, -g标志仅对本地机器是全局的。