首页 >

npm是什么专业 – js/jQuery – 前端,jquery 添加script

jquery 添加script,jquery 动画队列详解,jquery连接sql数据库数据,删除选中的 jquery,跳转jquery特效代码,jquery 验证悬浮提示框,jquery新增元素 事件,jquery 遍历选择器,jquery设置滚动条,jquery 添加scriptnpm是什么专业 - js/jQuery - 前端,jquery 添加script

1、npm的含义

npm,Node Package Manager的缩写,也就是“节点的包管理器”。

顾名思义,npm是一个软件包管理器,主要进行JAVAScript的包管理。通过npm,大家可以很方便地进行JavaScript包的下载、升级,大家也可以把大家开发的JavaScript包共享给其他使用者。

大家可以简单地把npm当成一个JavaScript语言的Maven,使用起来非常方便。

2、npm与Node.js的关系

如果你是一个初学者,你会发现:大家使用npm之前,必须安装Node.js;当大家安装完Node.js之后,大家几乎不使用Node.js,只使用其中的npm。

进一步细思,你就能得出结论:npm好像和Node.js没啥关系!

确实,npm和Node.js原本是没啥关系的:

(1)最初,npm和Node.js是不同的作者开发的;

(2)也许,你会认为npm的第一个字母是Node,名字来源于Node.js;可是,Node.js最初的名字却是Web.js。

npm在Node.js中提供,完全是市场因素。

npm开发出来后,它的作者Isaaz曾经联系过jQuery、Bootstrap的作者,希望他们提交自己的软件包给npm进行管理,但是jQuery、Bootstrap的作者不理睬。

于是Isaaz联系Node.js的作者,当时Node.js并不火,而且缺一个包管理器,二者一拍即合,并且Node.js愿意将npm集成进来,npm成为Node.js的一个组件。

从此,Node.js和npm相互扶持,让Node.js火遍全球,也让npm的用户不断增多,目前npm管理了60万个软件包,平均每天有上亿次下载,曾经对npm爱理不理的jQuery、Bootstrap也加入到了npm。

3、npm的组成

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

网站:即npmjs官网,大家可以直接访问

注册表(registry):是一个保存软件包的数据库

命令行工具 (CLI):CLI是Command Line Interface的缩写,即命令行接口的缩写,程序员一般通过CLI使用npm。

4、npm的安装

由于现在npm是Node.js的一个组件,大家只要在网上下载Node.js,并进行安装,即可得到npm。

5、npm的版本查询

在命令行下,执行npm -v命令,即可查询npm的版本:

6、使用npm安装一个模块

(1)全局安装,使用下面的命令:

npm install <Module Name> -g

模块安装在Node.js目录中,可以直接在命令行下使用。

(2)本地安装,使用下面的命令:

npm install <Module Name>

在当前路径下安装模块,安装后,模块放在当前路径的node_modules子目录中。

7、如何对npm自身升级

对npm自身升级,使用下面的命令:

npm install npm -g

从命令行来看,就是使用npm命令,安装全局的npm。

8、开发中常用的没有参数的npm install的含义


npm是什么专业 - js/jQuery - 前端,jquery 添加script
  • jquery怎么设置密码长度 - js/jQuery - 前端,jquery popmodal
  • jquery怎么设置密码长度 - js/jQuery - 前端,jquery popmodal | jquery怎么设置密码长度 - js/jQuery - 前端,jquery popmodal ...

    npm是什么专业 - js/jQuery - 前端,jquery 添加script
  • 如何看待国内手机抓娃娃 - js/jQuery - 前端,jquery 流式布局
  • 如何看待国内手机抓娃娃 - js/jQuery - 前端,jquery 流式布局 | 如何看待国内手机抓娃娃 - js/jQuery - 前端,jquery 流式布局 ...

    npm是什么专业 - js/jQuery - 前端,jquery 添加script
  • 而不用金字旁的镙 - js/jQuery - 前端,jquery清空iframe中的内容
  • 而不用金字旁的镙 - js/jQuery - 前端,jquery清空iframe中的内容 | 而不用金字旁的镙 - js/jQuery - 前端,jquery清空iframe中的内容 ...