NPM的赘述

引言


一、npm是什么


npm(node package manager)为你和你的团队打开了连接整个JavaScript天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有30亿次的下载量,包含超过600000个包(即代码模块)。来自各大洲的开源软件开发者使用npm互相分享和借鉴。

包的结构使您能够轻松跟踪依赖项版本

下面是关于npm的快速介绍:

npm由三个独立的部分组成:

  • 网站
  • 注册表(registry)
  • 命令行工具(CLI)

网站是开发者查找包(package)、设置参数以及管理npm使用体验的主要途径。

注册表是一个巨大的数据库,保存了每个包的信息。

CLI通过命令行或终端运行。开发者通过CLInpm打交道。

二、用npm可以...


  • 使软件包适应您的应用程序,或者将它们合并成现在的样子。

  • 下载可以立即使用的独立工具。

  • 运行包而不使用npx下载。

  • 与任何npm用户,任何地方共享代码。

  • 将代码限制为特定的开发人员。

  • 组建虚拟团队。

  • 管理多个版本的代码和代码依赖项。

  • 更新基础代码时,可以轻松更新应用程序。

  • 发现解决同一难题的多种方法。

  • 查找其他正在处理类似问题的开发人员。

三、如何查找包


要查找包,请从npm搜索栏开始。

浏览时,您会发现:

节点模块(Node Package),可以在服务端使用。

添加命令以供您在命令行中使用的包。

可以在网站前端使用的包。

四、实例:查找一个包


例如,假设您希望在应用程序中使用条形码(QR代码),与其花上数周的时间研究如何做到这一点,不如看看是否有人发布了一个创建QR代码的软件包。首先在搜索栏中输入一个值:

关联选项将会出现:

或者点击,以过滤更多的可能性:

选择要探索的包时,将显示更多信息。此信息是由包作者编写的,因此详细信息各不相同。

现在,您可以阅读开发人员的说明,了解如何使用这个包。

五、下一步


现在你已经知道了什么是npm,也知道了如何使用它,现在是开始工作的时候了。安装npm,我们期待着看到你将创造什么!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,117评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,963评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,897评论 0 240
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,805评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,208评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,535评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,797评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,493评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,215评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,477评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,988评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,325评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,971评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,807评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,544评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,455评论 2 266

推荐阅读更多精彩内容

  • NPM NPM 是随同 Node 一起安装的包管理工具,能解决 Node 代码部署上的很多问题,常见的使用场景有以...
    heyi_let阅读 2,517评论 0 2
  • 本文涉及包版本:node 11.6.0 、npm 6.11.3、webpack 4.39.3;使用mac开发; 项...
    前端gogogo阅读 7,543评论 2 6
  • 1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...
    徐国军_plus阅读 6,977评论 1 6
  • NPM是什么? npm是世界上最大的软件注册表, npm由3个独立的部分组成: 网站:开发者查找包,设置参数以及...
    Xyaleo阅读 511评论 0 1
  • NPM官方文档写的十分良心,此篇我做一些比较常用功能的积累,有些地方是翻译,有些地方省略可以去官文看。 NPM是什...
    宋乐怡阅读 2,357评论 0 2