npm初识

一、npm简介

1、npm是javaScript世界的包管理工具。

2、并且是Node.js平台的默认包管理工具。通过npm可以安装、共享、分发代码、管理项目依赖关系。

3、其是随同NodeJs一起安装的包管理工具。

二、npm的发展

(一)、起源

1、在GitHub还没有兴起的时候,人们通过网址来共享代码,比如当你想使用JQ的时候,你可以去JQ官网下载链接使用JQ。当GitHub兴起之后,社区中也会有人使用GitHub的下载功能

2、当项目依赖的代码越来越多,你会发现一件很繁琐的事情

  • 去JQ官网下JQ

  • 去BootStorap官网下BootStarp

  • ...

3、npm 的出世

  当有困难发生时,总会有一位先行者出现 —— Isaac Z. Schlueter(npm创始人),其给出了一个解决方案:用一个工具把这些东西集中到一起来管理,这个工具就是npm,全称 Node Package Manager

4、npm的思路:

  • 建立一个代码仓库,里面存放了所有需要被共享的代码

  • 通知JQ,BootStarp等的作者,让其把代码提交到仓库中,然后分别给他们取个名字,例:jQuery,BootStarp等

  • 当有人想使用这些代码时,就可以使用npm来下载代码了

  • 这些被使用的代码就叫做包[package],也是npm的名字由来

(二)、发展

1、当 Isaac Z. Schlueter 通知其他作者加入到 npm 时,作者们会答应吗? —— 这个就不一定了,但当社区里的人都使用 npm 的时候,作者们才会开始考虑加入到 npm

2、npm 的逆袭

  • 这里就不得不提到 node.js 了,作者是 Ryan Dahl

  • npm 的发展和 node.js 的发展相辅相成 , node.js 缺少一个包管理工具,于是他们一拍即合,最终node.js内置了npm

  • 后来 node.js 火了,随着 node.js 的火爆,大家开始使用 npm 来共享 js 代码,于是JQ等的作者们也将自己的东西发布到了npm上,所以现在大家可以使用 npm install xxx 来下载 相对应的 xxx 代码了

三、npm的使用

(一)、npm的命令

1、npm安装

1. npm install -g 包名称 全局安装

2. npm install 包名称 本地安装 

注 :全局安装的包位于node.js环境的node_modules目录下, 全局安装的包一般用于命令行工具

注 :本地安装的包位于当前目录下的node_modules里面,本地安装的包一般用于本地的开发工作

注:可以指定版本号 包名称@版本号 ; 若没有指定版本号,那么安装最新版本

2、npm卸载

npm uninstall -g  包名

npm uninstall 包名

3、npm 更新  也可再重新安装一次

npm update -g  包名

npm update  包名@latest

4、npm 安装依赖

1. npm install 包名 --save 生产环境 dependencies

2. npm install 包名 --save-dev 开发环境 devDependencies

注: 开发环境 平时开发使用的环境 ; 生产环境 项目部署上线之后的服务器环境

注: 默认是生产环境 

3. npm install --production 只会安装生产环境的包

5、设置下载镜像的地址

npm config set registry url

 

 

 

posted @ 2022-08-15 16:37  阳光下的向日葵  阅读(51)  评论(0编辑  收藏  举报