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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容