npm -i 与npm install -s与-d的区别
npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象
npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies 对象
npm i module_name -g 全局安装
i 是install 的简写
-S
就是--save
的简写
-D就是--save-dev 这样安装的包的名称及版本号就会存在package.json的devDependencies这个里面,而--save会将包的名称及版本号放在dependencies里面。
我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:
--save-dev
--save
在 package.json 文件里面提现出来的区别就是,使用 --save-dev 安装的 插件,被写入到 devDependencies 对象里面去,而使用 --save 安装的插件,责被写入到 dependencies 对象里面去。
那 package.json 文件里面的 devDependencies 和 dependencies 对象有什么区别呢?
devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。
dependencies与devDependencies的区别
在使用npm安装一些包时,经常要用到npm install这个命令,而对后面跟着的参数–save和–save-dev经常搞糊涂,那我们来看下这两者到底有啥区别。
一、简单理解
dependencies,依赖的意思,这些安装包都是程序所依赖的包。
dev即develop,开发的意思,也就是开发环境下的依赖。
–save安装的都会安装到dependencies下,是生产环境下的依赖,–save-dev都是安装到devDependencies下的,表示开发环境的依赖。
二、区别
devDependencies中的插件只用于开发环境,不用于生产环境,而dependencies是要发布到生产环境的。比如babel有关的转化es6到es5的依赖只是开发环境下转化用,生产过程中是用不到,所以只用写在devDependencies中,而比如像angular或jQuery这种实际运行会调用到的,得写在dependencies中。
这下不用所有的依赖都一股脑儿地写在devDependencies中了。。。
npm install -S -D -g 有什么区别_前进者-CSDN博客_npm install -g
https://blog.csdn.net/qq_35432904/article/details/91864708
了解 npm install -S -D 的区别,看这篇就完事了 - 严格的阿b - 博客园