npm install的--save和--save-dev使用说明(推荐)

 更新时间:2022年08月24日 17:05:44   作者:奔跑吧邓邓子  
这篇文章主要介绍了npm install的--save和--save-dev使用说明,文中给大家提到了各个命令的区别及各种安装参数的区别,需要的朋友可以参考下

一、各种安装参数的区别

使用 npm 进行包安装时,我们通常会使用以下命令:

npm install 包名
npm install -g 包名
npm install --save(-S) 包名
npm install --save-dev(-D) 包名

以下列出各个命令的区别。

1.npm install 包名

将包安装到 node_modules 目录,不会下载模块,不会修改 package.json 文件。

2.npm install -g 包名

全局安装,不会在 node_modules 目录中保存,不会下载模块,不会修改 package.json 文件。

3. npm install --save(-S) 包名

将包安装到 node_modules 目录,会下载模块,运行 npm install --production 或者 NODE_ENV 变量值为 production 时,会下载模块到 node_modules 目录中,会将依赖写入 package.json 文件的 dependencies 节点。

4. npm install --save-dev(-D) 包名

将包安装到 node_modules 目录,会下载模块,运行 npm install --production 或者 NODE_ENV 变量值为 production 时,不会下载模块到 node_modules 目录中,会将依赖写入 package.json 文件 的 devDependencies 节点。

二、npm install 忘带 --save

运行以下命令:

npm install `ls node_modules` --save

npm install --save $(ls node_modules)

三、重新生成 package.json

npm init

补充:npm install安装的四种用法-save和-save-dev

npm install xxx:

安装项目到项目目录下,不会将模块依赖写入devDependencies或dependencies。

npm install -g xxx:

-g的意思是将模块安装到全局,不是安装到当前目录的项目下

npm install -save xxx:

-save的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。

npm install -save-dev xxx:

-save-dev的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。

到此这篇关于npm install的--save和--save-dev使用说明的文章就介绍到这了,更多相关npm install save内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • node.js同步/异步文件读写-fs,Stream文件流操作实例详解

    node.js同步/异步文件读写-fs,Stream文件流操作实例详解

    这篇文章主要介绍了node.js同步/异步文件读写-fs,Stream文件流操作,结合实例形式详细分析了node.js针对文件的同步/异步读写与文件流相关操作技巧,需要的朋友可以参考下
    2023-06-06
  • nodejs中全局变量的实例解析

    nodejs中全局变量的实例解析

    本文主要介绍了nodejs中全局变量的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • node.js增删改查保姆级教程方法

    node.js增删改查保姆级教程方法

    这篇文章主要给大家介绍了关于node.js增删改查保姆级教程的相关资料,node.js接口可以实现增加、删除、修改和查询操作,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Nodejs极简入门教程(一):模块机制

    Nodejs极简入门教程(一):模块机制

    这篇文章主要介绍了Nodejs极简入门教程(一):模块机制,本文讲解了模块基础知识、模块的加载、包等内容,需要的朋友可以参考下
    2014-10-10
  • Node.js基础入门之缓存区与文件操作详解

    Node.js基础入门之缓存区与文件操作详解

    Node.js是一个基于Chrome V8引擎的JavaScript运行时。类似于Java中的JRE,.Net中的CLR。本文将详细为大家介绍Node.js中的缓存区与文件操作,感兴趣的可以了解一下
    2022-03-03
  • 详解node child_process模块学习笔记

    详解node child_process模块学习笔记

    这篇文章主要介绍了详解node child_process模块学习笔记,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Node.js中Request模块处理HTTP协议请求的基本使用教程

    Node.js中Request模块处理HTTP协议请求的基本使用教程

    这篇文章主要介绍了Node.js中Request模块处理HTTP请求的基本使用教程,request也支持OAuth的签名请求,很好很强大,需要的朋友可以参考下
    2016-03-03
  • 使用Phantomjs和Node完成网页的截屏快照的方法

    使用Phantomjs和Node完成网页的截屏快照的方法

    这篇文章主要介绍了使用Phantomjs和Node完成网页的截屏快照的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 在Ubuntu上安装最新版本的Node.js

    在Ubuntu上安装最新版本的Node.js

    Node.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。
    2014-07-07
  • nodejs安装与卸载图文教程(高版本降为低版本)

    nodejs安装与卸载图文教程(高版本降为低版本)

    我们往往用命令行安装的nodejs不是最新版本,而且升级nodejs并不是件非常简单的事情,这篇文章主要给大家介绍了关于nodejs安装与卸载(高版本降为低版本)的相关资料,需要的朋友可以参考下
    2023-12-12

最新评论