npm install、npm install --save与npm install --save-dev
全是把某个包安装到node_modules目录下,区别如下:
通常认为 npm install XXX 是只安装包, 不修改 package.json 里的 dependencies和 devDependencies。
而npm install XXX --save和npm install XXX --save-dev 是在安装包的同时分别修改package.json里的dependencies和devDependencies。
但是, 现版本的npm已经没有--save/-S 命令, 默认会把包添加到dependencies里。
截图来源
dependencies 和 devDependencies
首先npm install时 dependencies 和 devDependencies里的依赖项都会安装, 但是在npm install --production 只会安装 dependencies 里的依赖项,devDependencies里的依赖项不会安装。
WeChatd647f0d31fd2a6048bb1848588d133c7.png
另外, npm install XXX 时, XXX的dependencies会自动安装, 而devDependencies 不会自动安装。
网友评论