当进行一个npm包开发时,依赖管理的重要性

npm install 的时候会进行什么?

当一个项目被拉下来并执行npm install的时候,其实dependenciesdevDependencies都会被安装。

如果项目有严格区分生产、开发环境的话,是可以通过--production来以只安装 dependencies 字段的模块。

作为第三方包npm install的时候?

一个项目如果被当做第三方包引用的时候,它的dependenciesdevDependencies的区分就很有意义,因为第三包引用它只会安装包里定义的dependencies

结论

所以如果一个项目是独立应用,不会被引用成第三方包,那么它的dependenciesdevDependencies的区分就意义不到,但是如果是被引用的第三方包,则需要做好dependenciesdevDependencies的区分。

你可能感兴趣的:(npm,前端,node.js)