1. -y
      1. npm init -y
    • 该命令中的-y 的作用就是在npm init 的时候,让程序自动的帮助我们默认选择(默认值)
    1. -D (—save-dev)
      1. npm i -D <package name>
      2. or
      3. npm i --save-dev <package name>
    • 该命令中的-D 的作用就是在npm i 时,将当前安装的包,放在packages.json中的devDependencies:{···}中。
    • devDependencies中存放的都是关于开发时的依赖和打包编译时的依赖。在生产环境中我们不会用到的包都放在这里
    1. -S (—save)
      1. npm i -S <package name>
      2. or
      3. npm i --save <package name>
    • 该命令中的-S 的作用就是在npm i 时,将当前安装的包,放在packages.json中的dependencies:{···}中。
    • dependencies中存放的是不仅开发环境需要的包,打包编译后的生产环境也需要的包,那么请将它放在这里
    • 你将生产环境依赖的包放在devDependencies(-D),打包编译后可以放在浏览器上运行,它没有报错。这是因为webpack 在打包的过程中,发现了这些文件依赖,它会帮助我们自动的打包进去。
    • 从npm5.x开始,不添加-D or -S 那么会自动添加在dependencies中(即默认-S)