package.json 依赖的类型

dependencies

代码运行时所需的依赖

devDependencies

开发过程所需的依赖,运行时不需要的依赖

peerDependencies

同伴依赖,在发布包的时候需要的依赖

有这种依赖意味着安装包的用户也需要和包同样的依赖

optionalDependencies

可选依赖:即使安装失败,Yarn也会认为整个依赖安装过程是成功的。

bundledDenpendencies

打包依赖:在发布包时,需要被打进包里的依赖。

适合场景:

  • 当你想使用一个不在 npm registry 里的,或者被修改过的第三方库时;
  • 当你想把你自己的项目作为模块来重用时;
  • 当你想和你的模块一起发布一些文件时;

你可能感兴趣的:(package.json 依赖的类型)