npm 使用介绍
📅 2025-06-17
🔖️︎ Node.js
🔖️︎ 包管理
🔖️︎ 模块管理
简介
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>