npm安装时-S -D 作用及区别

376 阅读1分钟

-S

--save(保存)
包名会被注册在package.json的dependencies里面,在生产环境下这个包的依赖依然存在

-D

--dev(开发)
包名会被注册在package.json的devDependencies里面,仅在开发环境下存在的包用-D
如babel,sass-loader这些解析器

啥也不写

我看其他博客写的是,包名不会进入package.json里面

但是我实际测试的结果是,不写默认是-P,注册在package.json的dependencies里面