-
-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
如何挑选高质量的 Node.js 模块 #19
Comments
对于高质量的模块,我们推荐通过 ^ 引入,而不是 ~ 或写死版本,像 eggjs 的依赖都是 ^ 的。想知道为何?开问题邀请 @dead-horse 回答吧。能回答下么,想学习下 |
前端开发,新入手后端后发,有没有eggjs比较好的案例推荐学习下 |
最近老大让我总结egg的最佳实践,我有点儿不知道从哪下手的感觉,请大佬指点! |
@MickeyMouse-lh 这个话题有点大。。。不同阶段,不同受众的最佳实践不一样 |
很赞,收藏了。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
1. 前言
2. npms.io
最早了解到该站点,是听小右在微博说的。
选模块就像选对象,下面我们来看看非诚勿扰选优,呸呸呸,是来看官方的评估标准:
2.1 质量 Quality
第一个维度是「质量」,毕竟这是一个看脸的时代,第一印象很重要。
相关的因子就在源码中,故计算起来相对容易些,如:
deprecated
?TODO/FIXME
多不多?2.2 维护状况 Maintenance
第二个维度是「维护状况」,考察的是一个模块的家况,如果我们希望跟它进一步交往,当然需要了解到这个模块的活跃程度,健康度,是否被遗弃了?
2.3 知名度 Popularity
第三个维度是「知名度」
2.4 个人魅力 Personalities
最后一个维度是「个人魅力」
2.5 参考资料
3. 写在最后
cnpm compare
。The text was updated successfully, but these errors were encountered: