什么是 NPM?
NPM (Node Package Manager) 是 Node.js 的默认包管理器,也是全球最大的开源库生态系统。通过 NPM,开发者可以轻松地安装、共享和分发代码,并管理项目中的依赖关系。
为什么要使用 NPM 命令速查表?
虽然大多数开发者每天都会使用
npm install
或
npm start
,但 NPM 还提供了许多强大却不常被记起的命令(如
npm audit
,
npm link
或
npm outdated
)。
- 提升效率: 快速找到不常用的命令,无需翻阅冗长的官方文档。
-
解决具体问题:
例如,当项目出现安全漏洞时,如何使用
npm audit fix自动修复。 -
规范开发:
了解如何正确使用
-D标志区分开发依赖和生产依赖。
NPM 常用命令详解
1. 项目初始化
使用
npm init
开始一个新项目。如果您想跳过所有提问并使用默认值,请使用
npm init -y
。这会立即生成一个
package.json
文件。
2. 依赖管理
安装包是 NPM 最核心的功能。
npm install <package>
将包添加到
dependencies
中,而
npm install -D <package>
则将其添加到
devDependencies
(仅在开发环境下使用的工具,如 Webpack 或 ESLint)。
3. 运行脚本
npm run <script-name>
允许您执行
package.json
中
scripts
对象里定义的任何指令。常见的有
build
,
lint
,
dev
等。
4. 配置与镜像
在国内开发环境下,由于网络原因,直接连接官方 NPM 仓库可能会很慢。通过
npm config set registry
命令切换到淘宝镜像 (npmmirror) 可以显著提升下载速度。
解决的具体问题
本工具旨在解决以下开发者痛点:
-
记不住复杂指令:
比如查看全局安装包的命令
npm list -g --depth=0。 - 安全意识提升: 快速查询如何进行漏洞扫描和自动修复。
-
环境一致性:
通过
npm ci(Clean Install) 确保团队成员安装的依赖版本完全一致。