首先说明使用的时候 后缀

  • -g全局安装
  • —save 检查完整性,开发依赖
  • -dev 线上依赖
  • npm cnpm yarn 的区别使用 - 图1

    npm的特点:

  • npm功能强大。围绕版本语义控制的思想设计,且具有向后兼容性。

  • 安装插件时间较长。1.镜像在国外。线上下载 ,2.遍历所有项目依赖关系,在生成扁平的目录。
  • 会出现丢包情况。npm安装的具有不确定性问题,程序包没有签名。(只做哈希,没有完整性检查)(使用npm shrinkwrap来实现可预测的依赖关系树,但不是默认选项。)

    cnpm的特点:

  • 和npm用法一样。只是镜像改为了国内(淘宝镜像)

  • 使用上:将npm-替换为cnpm

    yarn的特点:

  • 更加语义化

  • 安装版本统一
  • 安装速度快:1.具有离线模式下载,2.并行安装
  • 简洁的输出

    参考文档:

    https://blog.csdn.net/hyupeng1006/article/details/93881364