npm install命令各个参数的区别

dependencies与devDependencies的区别:


 首先要明确package.json中dependencies字段与devDependencies字段的区别,不同参数效果的不同也主要体现在这两个字段上:

  • dependencies:它包含的依赖包是需要发布到生产环境中的,是项目正常运行必须依赖的包。
  • devDependencies:它包含的依赖包只在开发时使用,不用于生产环境,如果只需要项目正常运行,则不必安装这里面的包。

npm install package 安装单个包到项目中:


  • 无参数 默认情况
   npm install packageName

 默认情况下,不加参数。会安装包,并将依赖包的名称添加package.json中的dependencies字段。

  • –save参数
   npm install --save packageName

 添加--save参数,与默认情况效果相同。会安装包,并将依赖包的名称添加到package.json中的dependencies字段。

  • –save-dev参数
   npm install --save-dev packageName

 添加--save-dev参数,会安装包,并将依赖包的名称添加到package.json中的devDependencies字段。

安装某个包时,这个包中package.json的dependencies字段中的依赖会被自动安装,而devDependencies字段中的依赖不会被安装。

npm install 初始化项目:


  • 无参数 直接初始化
   npm install

 我们常用npm install初始化项目,安装项目所需的依赖。但更深入的细节是:直接使用npm install时,项目package.json中dependencies字段和devDependencies字段中的依赖包都会被安装。

  • –production参数
   npm install --production

 添加--production安装项目所需的依赖时,只有dependencies字段中的依赖包会被安装,devDependencies中的依赖包不会被安装。

  • –only=dev参数
   npm install --only=dev

 添加--only=dev安装项目所需依赖时,只有devDependencies字段中的依赖包会被安装,dependencies字段中的依赖包不会被安装。与添加–production的效果刚好相反。

还有一个参数:--dev,它的效果与--only=dev相同,但已经被废弃,请使用--only=dev代替。

如果感到这篇文章对你有用,麻烦点个赞~

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值