前言

用过 npm 安装各种包的小伙伴肯定对下面安装命令烂熟于心

npm install '要安装的包' -S
npm install '要安装的包' -D
npm install '要安装的包' --save
npm install '要安装的包' --save-dev

但我很早以前就有个疑问,它们到底是什么意思?为什么每次安装都要加上这些后缀?

随着时间的推移,我越发想要搞清楚,最后终于弄明白了,希望能帮有同样困惑的小伙伴解惑,总结如下:

 

npm install '要安装的包' -S 

这里 -S,是指安装依赖到生产环境,即我们经常在 package.json 文件中看到的 dependencies 中,

webpack 打包时,就是把 dependencies 中的依赖都打包出去,即打包后生成的 dist 文件夹中,

-S 大小写不敏感,-S-s 都可以

 

 注: npm install '要安装的包' --save,这里 --save 的作用等同于上面的 -S

 

npm install '要安装的包' -D

这里 -D,是指安装依赖到开发环境,也就是我们经常在 package.json 文件中看到的 devDependencies

webpack 打包时,不会把 dependencies 中的依赖打包出去

-D 大小写不敏感,-D-d 都可以

 

注: npm install '要安装的包' --save-dev,这里 --save-dev 的作用等同于上面的 -D

 

另外,不推荐安装包时不在命令后添加上面后缀,如果直接 npm install '要安装的包' ,

那你安装的包不会出现在 package.json 文件中,这样别人不知道你安装了什么包。

 

 

有需要的朋友可以领取支付宝到店红包,能省一点是一点