了解 npm install -S -D 的区别,看这篇就完事了

一、npm install -S -D 的区别

npm install module_name -S 即 npm install module_name --save

写入dependencies

npm install module_name -D 即 npm install module_name --save-dev

写入devDependencies

npm install --save

(1)会把msbuild包安装到node_modules目录中
(2)会在package.jsondependencies属性下添加msbuild
(3)之后运行npm install命令时,会自动安装msbuildnode_modules目录中
(4)之后运行npm install --production或者注明NODE_ENV变量值为production时,会自动安装msbuildnode_modules目录中

npm install --save-dev

(1)会把msbuild包安装到node_modules目录中
(2)会在package.jsondevDependencies属性下添加msbuild
(3)之后运行npm install命令时,会自动安装msbuildnode_modules目录中
(4)之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装msbuildnode_modules目录中

其中 install 可以简写为 i ,即 npm i module_name -S

还有一个 npm i module_name -g ,-g 指的是全局安装。不带 -g 的为本地安装

npm install本地安装

(1)将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
(2)可以通过 require() 来引入本地安装的包。

npm install -g全局安装

(1) 将安装包放在 /usr/local 下或者你 node 的安装目录。
(2)可以直接在命令行里使用。

二、dependencies 与 devDependencies 的区别

dependencies与devDependencies 都是在package.json中的配置信息。

  • devDependencies 里面的插件只用于开发环境,不用于生产环境
  • dependencies 是需要发布到生产环境的。

三、总结:

devDependencies 的理解:

我们在开发一个前端项目的时候,需要使用到webpack或者gulp来构建我们的开发和本地运行环境,这时我们就要安装到devDependencies 里。webpack或者gulp是用来打包压缩代码的工具,在项目实际运行的时候用不到,所以把webpack或者gulp放到devDependencies 中就行了。

dependencies 的理解:

我们在项目中用到了element-ui或者mint-ui,在生产环境中运行项目,当然也需要element-ui或者mint-ui,所以我们把element-ui或者mint-ui安装到dependencies中。

原文地址:https://www.cnblogs.com/hukuangjie/p/11369179.html

时间: 2024-11-10 12:56:56

了解 npm install -S -D 的区别,看这篇就完事了的相关文章

npm install —— 从一个简单例子,看本地安装与全局安装的区别

npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如 npm install grunt # 本地安装 npm install -g grunt-cli # 全局安装 这两种安装方式有什么区别呢?从npm官方文档的说明来看,主要区别在于(后面通过具体的例子来说明):本地安装1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)2. 可以通过 require() 来引入本地安装的包 全局安装1. 将安装包放在

[转] npm install 本地安装与全局安装的区别

npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如 npm install grunt # 本地安装 npm install -g grunt-cli # 全局安装 这两种安装方式有什么区别呢?从npm官方文档的说明来看,主要区别在于(后面通过具体的例子来说明):本地安装1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)2. 可以通过 require() 来引入本地安装的包 全局安装1. 将安装包放在

npm install --save 与 npm install --save-dev 的区别

[npm install --save 与 npm install --save-dev 的区别] 以npm安装msbuild为例: npm install msbuild: 会把msbuild包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装msbuild npm install --save: 会把msbuild包安装到node_modules目录中 会在package.json的dependencies属性下添加ms

npm install --save 和 npm install -d的区别

npm install -d 就是npm install --save-dev npm insatll -s 就是npm install --save 以前一直在纠结一个npm安装的包依赖管理的问题.是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是 develop(开发)的简写.

npm -i 与npm install -s与-d的区别

npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象 npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies 对象 npm i module_name -g 全局安装 i 是install 的简写 -S就是--save的简写 -D就是--save-dev 这样安装的包的名称及版本号就会存在pack

npm install -S -D -g 有什么区别

npm install module_name -S    即    npm install module_name --save    写入dependencies npm install module_name -D    即    npm install module_name --save-dev 写入devDependencies npm install module_name -g 全局安装(命令行使用) npm install module_name 本地安装(将安装包放在 ./n

nodejs npm install全局安装和本地安装的区别

npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如:代码如下:复制代码npm install # 本地安装npm install -g # 全局安装 下面分别解释.全局安装:npm install xxx -g 时, 1. 模块将被下载安装到[全局目录]中.2. 可以直接在命令行里使用 注,[全局目录]通过 npm config set prefix "目录路径" 来设置:通过 npm config get prefi

几种npm install 的区别

一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进行单元测试之类的包. 如果你将包下载下来在包的根目录里运行 npm install 默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用 npm install --production 只安装dependencies而不安装devDependencies. 如果你

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目录中. 我之前遇到一个困惑的问题是,