devDependencies:开发环境(开发人员写代码的环境下)
dependencies:生产环境(项目上线的环境下)
npm install XXX -s
npm install XXX -s,npm install XXX -S,npm install XXX --save
他们三个是一样的,都是局部安装,写入到package.json文件中的dependencies(生产环境)中;
比如一些组件库的安装,这些在上线时也要起作用的,就用到-s安装。
npm install XXX -d
npm install XXX -d,npm install XXX -D,npm install XXX --save-dev
他们是一样的,都是局部安装,写入到package.json文件中的devDependencies(开发环境)中;
比如一些用于打包压缩的,项目上线后用不到这些库,因此安装在生产环境中就可以。
npm install XXX-g
npm install XXX-g,npm install XXX --global
表示全局安装,不会将模块信息写入到dependencies或devDependencies中;
全局安装的包可提供直接执行的命令,例如可以调用-v的命令查看版本等。
npm install XXX
什么都不加时,和npm install -s一样,都是局部安装到dependencies(生产环境)中。