提高工作效率的NPM

2018年7月4日21:58:28 4 178 阅读

之前也用过npm,只知道它很方便,可以提高打代码的效率,但是你让我说的通俗一点,我还真不知道该怎么说,因为最近工作需要又用上了npm,所以现在对它做个总结,做个笔记。

npm是什么?

官方的说法是:npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

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

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

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

2)注册表是一个巨大的数据库,存在服务器上,保存了每个包的信息。

3)CLI通过命令行或者终端运行,开发者可通过CLI和npm打交道。

通俗一点

这个注册表里面有我们需要的各种封装好的代码,当我们的项目需要这个代码的时候,我们可以只要告诉npm这个包的名字以及版本,它就会帮我们下载到本地。

举个例子:当我们项目需要Jquery.js这个文件的时候,只需要在命令行输入:npm install jquery,jquery就自动下载到了本地的node_modules文件夹下,或者在项目的根目录package.json文件夹下写上要下载文件的名字以及版本号,然后输入:npm install ,就会自动下载package.json中的文件。

下面是一个最简单的package.json文件,只定义两项元数据:项目名称和项目版本。

{

"name":"xxx",

"version":“0.0.0”

}

类似的包管理工具还有Ruby的gem,Python的PyPL、setuptools,PHP的pear等等

下载npm

现在npm都集成在了node.js里面,下载了node等于同时下载了node和npm。检查是否安装成功:

windows+r→cmd→npm -v,出现版本号,说明安装成功。

 

PS:因为npm的服务器在国外,所以速度不稳定,可以使用淘宝的npm国内镜像,速度相对来说很稳定。

 

完。


 

weinxin
来找我玩~
这是我的微信扫一扫~
舍得

发表评论

不高兴 彩虹 吃瓜 丢翔 乖 滑稽 花心 惊哭 惊讶 挤眼 酷 伤心 帅吗? 礼物 玫瑰 怒 生气 喷 睡觉 太开心 小九九 啊
太阳 吐舌 委屈 笑眼 星星月亮 心碎 咦 阴险 疑问 真棒 偷笑 斜眼笑 震惊 略 哈欠 无奈哭 抠鼻 哼 期待 懒得理你 爱心 蜡烛

目前评论:4   其中:访客  3   博主  1

    • avatar 职业群主 1

      第一次知道这个工具

      • avatar 贵安交易 1

        看不懂

          • avatar 舍得 博主

            @贵安交易 说白了,就是在IDE打代码用到的一个工具,一个人把所有会用到的资源都整理到一起,然后方便别人快速找到使用。

          • avatar B乐 1

            原创文章,不错