学习npm包管理工具(一)

作者: toyfish | 来源:发表于2019-05-04 16:27 被阅读9次

    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以及包和模块的概念的简单了解,下一篇开始学习,包和模块的使用域和权限

    相关文章

      网友评论

        本文标题:学习npm包管理工具(一)

        本文链接:https://www.haomeiwen.com/subject/wfmxoqtx.html