dependencies
本地开发yarn
或者npm install
的时候会安装;
发布Npm
包后,别人引用你的npm
包时候,别人的项目也会安装
devDependencies
本地开发yarn
或者npm install
的时候会安装;
发布Npm
包后,别人引用你的npm
包时候,别人的项目不会安装
别的文章都说什么开发环境和生产环境区别啥的,完全没讲到点上,一点有价值的信息都没有
peerDependencies
只是提示作用
可以在这里写期待引用你组件的项目要安装什么依赖包和版本
如果没有,则在安装你的npm包的时候进行提示,仅此而已
PS:笔者遇到的坑
我在dependencies依赖了sass包,发布NPM包后,导致引用我包的项目运行报错。
处理方法:把sass移动到devDependencies,就不会影响主项目的运行。
网友评论