npm 使用介绍

简介

NPM(Node Package Manager)是 Node.js 的包管理工具,NPM 允许开发者轻松地下载、安装、共享、管理项目的依赖库和工具。

NPM 是 Node.js 自带的包管理工具,因此,通常你只需安装 Node.js,NPM 就会自动安装在系统中。

包和模块

包和模块是NPM中的常见概念

可以把它想象成一个装满各种工具的盒子。比如,你要做一个网页,需要一些工具来处理颜色、字体、布局等,这些工具就被打包在一起,形成了一个包。像bootstrap这个包,里面就包含了很多用于网页设计的样式和组件,能帮你快速搭建出漂亮的网页界面。

模块

可以理解为一个更具体的小工具,它是包的一部分,通常有特定的功能。比如,在一个处理数学运算的包中,可能有一个专门用于计算平方根的模块,一个用于计算三角函数的模块等。

版本查看

由于 Node.js 已经集成了 NPM,所以我们可以在命令行界面输入 npm -v 来测试是否成功安装,出现版本提示表示安装成功:

C:\>npm -v
10.8.1

安装

安装分为本地安装(local)、全局安装(global)两种,语法差别只是有没有 -g 参数。

本地安装

默认情况下,npm 会将包安装在当前项目的 node\_modules 文件夹中。这意味着每个使用该包的项目都会有自己的包副本。

npm install <Module Name>

全局安装

全局安装会将包安装在系统级别的目录中,用于安装命令行工具或需要在多个项目中使用的包。

npm install <Module Name> -g

安装演示

以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块 express:

npm install express

安装好之后,express 包就放在了工程目录下的 node\_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。

var express = require('express');

查看安装信息

可以使用npm list -g命令来查看所有全局安装的模块

C:\>npm list -g
+-- @vue/cli@5.0.8
+-- ghost-cli@1.27.0
+-- hexo-cli@4.3.2
`-- nodemon@3.1.9

卸载

npm uninstall <Module Name>

更新

npm update <Module Name>