用户登录

用包管理工具,可以下载项目需要的包,这些包一般都会发布到一个叫 npmjs.com 的网站上。现在你看到的就是这个网站。

注意这里的包不一定都是用在后端应用上的,有些可能是用在前端,桌面端,或者移动端上面的,这里边儿还有一些是命令行工具。比如有些框架里边儿会带着一个配套的命令行工具,可以用它快速创建项目,生成项目需要的一些组件等等。

我们可以搜索一下自己想要使用的包。知道名字可以直接搜索名字,不知道名字,可以搜索一些关键词。 比如搜索一下 web framework,会找到一些结果。

在搜索结果里边儿会有一些跟进度条差不多的东西,它是这个包的状态。 P,是 Popularity,指的就是这个包的热门程度, Q,是 Quality,就是这个包的质量,M 是 Maintenance,指的是这个包的维护状态。你可以参考这些信息判断这个包的质量。

点击搜索结果,可以打开这个包的介绍页面。页面上会有这个包的使用说明。 这个 Weekly Downloads,是这个包每周的下载量,express 是个非常热的包,因为有很多项目都依赖这个包提供的功能,所以这个包的下载量很大。现在每周有 1 千多万的下载量。

Homepage 是这个包的官方网站,你可以打开这个网站,找到更详细的使用说明文档。

这里还有个 Repository,下面的链接就是这个包的代码仓库。很多包的源代码,你都可以在 Github 这个网站上找到。喜欢这个包,可以点一下页面上这个 Star ,给作者一点鼓励。

再回到 npm 网站。 有些包的名字里面会带着一个前缀,比如搜索一下 @nestjs,你会发现找到的结果里面,有很多都带着这个 @nestjs 这个前缀,这个前缀有点像是包的品牌,或者家族。前缀里面都是用 @ 符号开头的,nestjs 也是一个应用框架,所有带这个前缀的包,应该就是用在这个框架上的一些包。然后是个斜线,右边是这个包的名字,比如 microservices。

根据前缀,我们可以判断出来,这是一个用在 nestjs 这个框架里的包,根据包的名字,就是这个 microservices ,可以判断出来,这个包提供的应该是微服务相关的功能。

包在哪里?《 小白兔的开发之路:管理包裹 》

统计

11889
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点