学习npm包管理工具(一)

NPMJavaScript 的一个包管理工具,最初是为 NodeJS 来设计使用的,现在也广泛的被使用在各种 JavaScript 项目上

NPM一般是随同NodeJS一起安装,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器别人使用。

安装NPM

NPM一般是随NodeJS一起安装,在安装好NodeJS后,使用命令

$ npm -v
6.4.1 // npm安装成功

如果想把npm升级到最新版,可以使用命令

npm install npm@latest -g // 升级到最新版

NPM仓库

NPM仓库是一个公共的 JavaScript 包的数据库,我们可以在这个仓库中找到想要的第三方依赖包,也可以把自己写的一些js包发布到上面供其他人使用。

包格式

1) 包含package.json文件的文件夹
2) 包含1)的压缩包
3) 解析为2)的URL
4)在npm仓库中发布的带有<name>@<version>的3)的
5) 在npm仓库中发布的带有<name>@<tag>指向1)的
6) 解析为1)的git地址

git URL格式

commit-ish可以是任何的标签或者是分支,只要是可以让git正常检出的都可以,默认是master

模块

模块存放在node_modules目录下,是一个可以使用require()引入的文件夹或文件

标准的模块需要满足以下条件:

  • package.json文件中描述了 main 入口
  • 在文件夹下包含一个index.js文件
  • 是一个javascript文件

以上是对npm以及包和模块的概念的简单了解,下一篇开始学习,包和模块的使用域和权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容