npm 使用教程
npm(Node Package Manager)是 Node.js 的包管理工具,用于安装、共享和管理项目依赖。以下是 npm 的基本使用教程:
1. 安装 Node.js 和 npm
首先,你需要安装 Node.js,npm 会随着 Node.js 一起安装。你可以从 Node.js 官方网站 下载并安装适合你操作系统的版本。
安装完成后,可以通过以下命令检查 Node.js 和 npm 是否安装成功:
BASH复制
1
2
node -v npm -v
2. 初始化项目
在你的项目目录下,运行以下命令来初始化一个新的 npm 项目:
BASH复制
1
npm init
这个命令会引导你完成项目的初始化,生成一个 package.json
文件,包含项目的元数据和依赖信息。
3. 安装依赖包
你可以使用以下命令来安装项目所需的依赖包:
BASH复制
1
npm install <package_name>
例如,安装 Express 框架:
BASH复制
1
npm install express
安装完成后,依赖包会被下载到项目目录下的 node_modules
文件夹中,并且 package.json
文件中的 dependencies
字段会自动更新。
4. 安装开发依赖包
如果你只需要在开发环境中使用某些包,可以使用 --save-dev
参数:
BASH复制
1
npm install <package_name> --save-dev
例如,安装 ESLint 作为开发依赖:
BASH复制
1
npm install eslint --save-dev
5. 全局安装包
有些包你可能希望全局安装,以便在任何地方都能使用。可以使用 -g
参数:
BASH复制
1
npm install -g <package_name>
例如,安装 Gulp 作为全局工具:
BASH复制
1
npm install -g gulp
6. 更新依赖包
你可以使用以下命令来更新项目中的依赖包:
BASH复制
1
npm update
如果你想更新某个特定的包,可以指定包名:
BASH复制
1
npm update <package_name>
7. 卸载依赖包
如果你不再需要某个依赖包,可以使用以下命令来卸载:
BASH复制
1
npm uninstall <package_name>
例如,卸载 Express 框架:
BASH复制
1
npm uninstall express
8. 运行脚本
在 package.json
文件中,你可以定义自定义脚本来简化开发流程。例如:
JSON复制
1
2
3
4
"scripts": { "start": "node index.js", "test": "mocha test/*.js" }
然后,你可以使用以下命令来运行这些脚本:
BASH复制
1
npm run <script_name>
例如,运行 start
脚本:
BASH复制
1
npm run start
9. 使用 npm 配置
你可以通过 npm 配置来管理一些全局设置。例如,设置默认的包注册表:
BASH复制
1
npm config set registry https://registry.npmjs.org/
查看当前配置:
BASH复制
1
npm config list
10. 使用 npx
npx 是一个 npm 的包运行工具,可以直接运行 npm 包中的可执行文件,而无需全局安装。例如:
BASH复制
1
npx create-react-app my-app
这个命令会临时安装 create-react-app
并运行它,生成一个新的 React 项目。
总结
npm 是 Node.js 开发中不可或缺的工具,掌握其基本使用方法对于管理和开发 Node.js 项目至关重要。通过上述教程,你应该能够熟练使用 npm 来初始化项目、安装和管理依赖、运行脚本等操作。