Node Package Manager(简称 NPM)是 Node.js 的默认包管理器,用于管理和安装 JavaScript 库和依赖。下面是一个简单的 NPM 使用教程,帮助你快速上手。
1. 安装 Node.js 和 NPM
确保你的系统已经安装了 Node.js,因为 NPM 是随 Node.js 一起安装的。你可以通过以下命令检查是否已经安装以及版本信息:
bash
node -v
npm -v
2. 初始化项目
在项目目录中运行 npm init
命令来创建一个新的 package.json
文件。这个文件包含了项目的元数据,包括项目名称、版本、描述、作者等信息,以及项目的依赖列表。
bash
npm init
根据提示输入相应的信息,或者直接按回车键接受默认值。
3. 安装包
使用 npm install
命令来安装第三方模块或包到你的项目中。例如,要安装 lodash 这个实用工具库,可以这样操作:
bash
npm install lodash
这会将 lodash 添加到 package.json
文件中的依赖列表,并下载它到 node_modules
目录下。
如果你想安装一个开发依赖(只在开发环境中需要),可以添加 -D
或 --save-dev
标志:
bash
npm install lodash -D
4. 卸载包
使用 npm uninstall
命令来卸载不再需要的包:
bash
npm uninstall lodash
5. 更新包
使用 npm update
命令来更新已安装的包:
bash
npm update
这会更新所有已安装的包到最新的兼容版本。如果你想要更新特定的包,可以在命令后面加上包名:
bash
npm update lodash
6. 查看包信息
使用 npm info
命令查看某个包的信息:
bash
npm info lodash
7. 查看全局安装的包
使用 npm list -g
命令查看全局安装的包:
bash
npm list -g --depth=0
8. 全局安装包
有时你需要全局安装某些包以便在不同的项目之间共享它们,可以使用 -g
或 --global
标志:
bash
npm install -g create-react-app
9. 创建脚本
在 package.json
文件中,你可以定义一些脚本来方便执行常见的任务,比如启动服务器、构建应用等。例如,在 "scripts"
部分添加如下内容:
json
"scripts": {
"start": "node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
}
然后就可以通过 npm start
或 npm run test
来运行这些脚本。
10. 版本控制
通常,你应该只将 package.json
文件加入版本控制系统,而不要包含 node_modules
目录。package-lock.json
文件记录了确切的依赖版本,也可以提交到版本控制系统中。
以上就是 NPM 的基本用法。随着你对 NPM 的深入了解,你会逐渐发现更多高级功能和技巧。