NPM install -save 和 -save-dev 的用
2018-03-19 本文已影响0人
在路上的路
npm install --save
1. 安装模块到项目node_modules目录下。
2. 将模块依赖写入dependencies (不是开发时的依赖项目,是整个项目的依赖)
3. 运行 npm install 初始化项目时,会将模块下载到项目目录下。
4. 运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
npm install --save-dev
1. 安装模块到项目node_modules目录下。
2. 会将模块依赖写入devDependencies 节点。(开发时的依赖项目,不是整个项目的依赖)
3. 运行 npm install 初始化项目时,会将模块下载到项目目录下。
4. 运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中。
说白了就是加上-dev的时候,只会在你的开发环境中安装module,实际以production部署的时候,不会下载到node_modules目录中。例如当我们使用一些测试框架如Karma/Jesmine的时候,我们只会在开发环境中使用,而发布出去的时候是不想包含这些模块的,这个时候用-dev就可以了。