npm 包管理命令 -d -s -g的区别 2020-11-20

定义:

npm install 可以下载项目中依赖的包

问题:

安装过程中 -d -s -g 等参数用法不清

用法:

  1.  -g,全局安装。g表示的是global,针对于整台电脑,独立于每个项目,每个新建项目都可引入。
  2.  -s,   局部安装,针对某一个项目,-s表示save,保存至package.js配置文件中的dependencies字段。
  3.  -d,局部安装,针对某一个项目,-d表示dev,保存至package.js配置文件中的devDependencies字段。

 重点:

-s和-d都是局部安装依赖包,但是区别在于安装后是分别将包的名字/版本写入package.js中的不同字段。

dependencies:表示开发环境和生产环境都会被打包应用到。devDependencies:表示只有开发环境才能使用,

并不会参与到打包到生产环境中。多以dependencies中多是一些项目中运用到的框架,代码片段,而devDependencies多是开发环境的依赖包,比如打包工具,eslint检查工具等

         

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在项目中引入并下载库时,使用的命令参数 `-D`、`-S` 和 `-G` 表示不同的操作和目的。下面是它们的具体区别: 1. `-D` 或 `--save-dev`:这个参数用于将作为开发依赖项进行安装。它会将的信息添加到 `devDependencies` 字段中,这意味着这些只会在开发环境中使用,而不会在生产环境中使用。通常,这些括开发工具、测试框架、构建工具等,它们对于项目的开发和构建过程非常重要,但在最终部署的生产环境中是不需要的。使用 `-D` 参数可以确保这些只在开发环境中被安装。 示例命令:`npm install package-name -D` 2. `-S` 或 `--save`:这个参数用于将作为生产依赖项进行安装。它会将的信息添加到 `dependencies` 字段中,这意味着这些将在生产环境和开发环境中都被使用。通常,这些是项目运行时所需的核心依赖项,括框架、库、工具等。使用 `-S` 参数可以确保这些被安装到项目的生产环境中。 示例命令:`npm install package-name -S` 3. `-G` 或 `--global`:这个参数用于全局安装,即在全局范围内可用。全局安装的可以在命令行中直接使用,而不需要在项目中显式引入。这些通常是一些全局工具或命令行实用程序。需要注意的是,全局安装的不会添加到项目的 `dependencies` 或 `devDependencies` 字段中。 示例命令:`npm install package-name -G` 请根据你的需要选择适合的命令参数进行安装和引入库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值