npm简介及常用操作

npm是什么?

它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) 。注册表 是一个巨大的数据库,保存了每个包(package)的信息来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

简而言之,npm是一个装着代码块,框架,库,包...等等

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

能解决什么问题

当一个项目依赖的代码越来越多:
1.去 jQuery 官网下载 jQuery
2.去 BootStrap 官网下载 BootStrap
3.去 Underscore 官网下载 Underscore

....

通过node中内置的 npm,就可以完美解决。

如何使用

前提是电脑已经配置好了node环境,且node版本6.+

1.在需要下载的文件夹中按住shift+鼠标右键,打开命令窗口

2.初始化:输入 npm  init

会有一份调查表单出来,然后一直按回车,直到文件夹中出现package.json文件

3.安装:输入 npm install  包的名字

默认下载最新版本

下载指定版本的包,输入 npm install   包的名字@版本号

下载完成后package.json文件中:

"dependencies": {
"jquery": "^3.4.1"
}

dependencies:依赖

package.json中的dependencies对象会存有下载包的名字和版本号

全局路径:输入:cnpm install 包名  -g

C:\Users\Administrator\AppData\Roaming\npm\node_modules

4.删除包,输入:npm  uninstall  删除包的名字 

 如下图:

 其他操作:

npm  -v 查看版本 ,测试是否成功安装

npm list   查看下载好的包的列表

npm一般用于下载后台(node)的包,可以下载前台的包,但不推荐下载前台的包,前台拥有自己的包管理工具bower,bower属于后台管理工具,他们之间的关系是:通过npm管理bower,通过bower管理前台的包。

延伸:cnpm(淘宝镜像)

因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,淘宝团队做出了属于国内版的npm,同步国外的npm,每10分钟更新一次,使用cnpm下载速度更加快

如何使用:

在npm初始化后,可以随时输入:npm install -g cnpm -registry=https://registry.npm.taobao.org

等待下载完成后

初始化:输入 cnpm init   

 其他与npm一样操作,把npm换为cnpm

与npm不同

更新package.json文件,输入:cnpm install 包名  --save

注意:下载过程中出现红色字体,说明下载过程中出错,此时只需要重新下载即可,如果还不行就直接无缝切换用npm下载,无需重新初始化。

猜你喜欢

转载自www.cnblogs.com/wxyblog/p/11317575.html