NPM install -save 和 -save-dev 的用法

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就可以了。

你可能感兴趣的:(NPM install -save 和 -save-dev 的用法)