-save-dev 与 -save的区别

-save-dev是指将包信息添加到devDependencies,表示你开发时依赖的包裹。 
-save是指将包信息添加到dependencies,表示你发布时依赖的包裹。 
例如,我们在开发时会用到gulp来压缩我们的文件。这是我们的gulp包信息就会添加到devDependencies,我们在发布时发布压缩文件,并不要用到gulp。 
利用nodejs构建的服务器在发布后会经常被访问用到,http包的信息就会添加到 dependencies区域。

也可以上线之后项目还依赖的模块,直接放 dependencies 里就行了,devDependencies 里面就不用放了,开发的时候会自动去调用 dependencies 中的模块的,不需要重复

时间: 2024-08-08 18:05:04

-save-dev 与 -save的区别的相关文章

hibernate session.save()和session.persist()的区别

save()需要返回一个Serialzable的实现类,因此执行这个方法时会马上插入到数据库 而persist()不会立即插入到数据库. "当我们封装一个长会话流程的时候,persist()方法就显得尤为重要了!" 记录下来,防止自己再一次忘记 hibernate session.save()和session.persist()的区别,码迷,mamicode.com

docker save与docker export的区别

在http://chy940405.blog.51cto.com/11344281/1981804 这篇文章中分享了docker 基本操作Ⅱ(关于镜像操作),其中有一个问题就是docker save和docker export都能导出镜像包,咋看起来区别似乎不大,如下就来介绍两者的区别,适用于什么场景? - docker save > docker save的应用场景是,如果你的应用是使用docker-compose.yml编排的多个镜像组合,但你要部署的客户服务器并不能连外网.这时,你可以使用

Hibernate save, saveOrUpdate, persist, merge, update 区别

Hibernate save, saveOrUpdate, persist, merge, update 区别 - 小黑客 - 博客园https://www.cnblogs.com/xiaoheike/p/5374613.html Hibernate save()与persist()区别 - 山楂树男孩的博客专栏 - CSDN博客https://blog.csdn.net/u010739551/article/details/47253881 hibernate中save,update,save

mongodb的save和insert函数的区别

mongodb的save和insert函数都可以向collection里插入数据,但两者是有两个区别: 一.使用save函数里,如果原来的对象不存在,那他们都可以向collection里插入数据,如果已经存在,save会调用update更新里面的记录,而insert则会忽略操作 二.insert可以一次性插入一个列表,而不用遍历,效率高, save则需要遍历列表,一个个插入. 看下这两个函数的原型就清楚了,直接输入函数名便可以查看原型,下面标红的部分就是实现了循环,对于远程调用来说,是一性次将整

docker save/load、export/import 区别

区别: save的对象是image,产生的文件需要用load来生成image: export的对象是container,产生的文件需要用import来生成image. save Save one or more images to a tar archive (streamed to STDOUT by default) load Load an image from a tar archive or STDIN export Export a container's filesystem as

npm --save 、-D 、--save -dev

npm install 和 npm i 是一样 --save 和 -S 是一样 --save-dev 和 -D 是一样的 区别: -S, --save 安装包信息将加入到dependencies(生产阶段的依赖,也就是项目运行时的依赖,就是程序上线后仍然需要依赖) -D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖,就是我们在开发过程中需要的依赖,只在开发阶段起作业的) Tip: ES6 代码,需要babel转换成es5,转换完成后,只需要转换后的代码

npm install 和npm install --save 以及npm install --save-dev区别

个人理解,也许有局限 1. npm install 下载的东西是在package.json已经存在的东西,会将包安装到node_modules目录中. 2.npm install --save 会在package.json的dependencies中添加,会将包安装到node_modules目录中. 3.npm install --save-dev 会在package.json的devDependencies中添加,同时也会将包安装到node_modules目录中. 我之前遇到一个困惑的问题是,

/dev/shm和swap区别与联系

1.基本理论 /dev/shm这个文件是寄生虫,寄存在内存中 swap是临时在硬盘中划分一个区域,把它作为内存使用 2.如何查看 使用df -lh可以查看/dev/shm 使用free -m可以查看swap文件 3.联系:/dev/shm都是临时性文件 4.何时使用 /dev/shm文件的优越性一下被oracle发现了,并且推广使用: /dev/shm在php中可以把session放在其中: swap这玩意,在现在内存这么大的情况下(曾经我使用的HP DL908 G7,内存4TB,无可挑剔),能

npm(cnpm)全局安装和本地安装的区别

全局安装: npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有 -g 而已 安装方式: npm i package-name -g  ||  npm install  package-name -global      参数 -g 代表安装到‘全局环境中 安装位置 : 包安装在Node安装目录下的node_modules文件夹中,一般在 \Users\用户名\AppData\Roaming\ 目录下 可以使用npm root -g查看全局安装

The way of Webpack learning (I.) -- Configure Webpack from zero(从零开始配置webpack)

学习之路基于webpack3.10.0,webpack4.0之后更新. 一:开始前的配置 1.初始化项目,其实就是新建一个package.json文件,后面的命令依赖里面的配置项. npm init 2.修改npm script定义的任务,新增一项. "scripts": { "start": "webpack --config webpack.config.js" } 3.安装webpack npm i -D [email protected]