npm(Node Package Manager)是 Node.js 的包管理工具,用于安装、发布、管理 Node.js 包和依赖。以下是几个常用的 npm 命令及其实际用法:
1. 初始化一个新的 npm 项目
bash
npm init
这个命令将会引导你创建一个新的 package.json
文件,用于描述你的项目信息和依赖。
2. 安装依赖包
bash
npm install package_name
或者可以使用简写:
bash
npm i package_name
这个命令会将 package_name
安装到当前项目的 node_modules
目录中,并且会更新 package.json
中的依赖信息。
-
安装特定版本的包:
bashnpm install package_name@1.2.3
-
安装开发依赖(例如测试框架、构建工具等):
bashnpm install --save-dev package_name
3. 全局安装包
有些命令行工具可能需要全局安装:
bash
npm install -g package_name
这样安装的包会被放置在系统的全局路径中,可以在命令行任意位置使用。
4. 更新依赖包
bash
npm update package_name
或者更新所有依赖包:
bash
npm update
5. 卸载包
bash
npm uninstall package_name
或者使用简写:
bash
npm un package_name
6. 查看已安装的包
bash
npm list
或者查看全局安装的包:
bash
npm list -g
7. 运行脚本命令
在 package.json
中可以定义各种自定义命令(脚本),例如:
bash
{ "scripts": { "start": "node index.js", "test": "mocha tests/*.js", "build": "webpack" } }
然后可以使用 npm run
命令运行这些脚本:
bash
npm run start npm run test npm run build
8. 发布包到 npm
bash
npm publish
发布当前项目到 npm 上,前提是你需要在 npm 上注册一个账号。
9. 搜索包
bash
npm search package_name
搜索 npm 上的包。
10. 清理缓存
bash
npm cache clean --force
清理 npm 的缓存,有时可以解决一些安装问题。
实际应用举例:
假设你有一个 Node.js 项目,需要安装 Express 并运行它:
-
初始化项目:
bashnpm init -y
-
安装 Express:
bashnpm install express
-
编写
index.js
文件并启动 Express 服务器:javascriptconst express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello, World!'); }); app.listen(3000, () => { console.log('Server is running on http://localhost:3000'); });
-
运行项目:
bashnode index.js
这些是 npm 中最常见和实用的命令,帮助你管理项目依赖、发布和维护 Node.js 应用程序。