Blog icon indicating copy to clipboard operation
Blog copied to clipboard

Results 31 Blog issues
Sort by recently updated
recently updated
newest added

## 前言 > npm作为开发的一个常用的工具,在使用的时候,当然可以得心应手,但是有时候真的问自己,到底有多了解这个常用的工具,其实也是觉得有点心虚,有种“只会用但不了解”的感受。当然这并不会影响我的开发和使用,但是总觉得不去认真梳理一下,有种罪恶感。 > 因此,就梳理一下自己的知识吧,大家要辩证地看待,我也是尽量负责任地描述正确的观点,如有误解,务必告诉鄙人,我也想学习更多了解更多 ## 简单知道npm npm,是node package manager的缩写,从名称上理解,node 包管理器。npm的背后,是有一个软件注册中心(registry,下面解释到),理解为一个数据库,详细记录了每个包(package)的信息,包括作者、版本、依赖、授权信息等。来自各个大陆的开源开发人员使用npm来共享和借用包,许多组织也使用npm来管理私有开发。 从作用上认识: > NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。 > - 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 > - 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 > - 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 如果我换种说法的话,就好像,你下载使用别人的类库,以及你自己封装类库上传给别人使用差不多吧 从官方上定义上理解,可以大体上从三部分去认识它: - the website -...