什么是 npm?
npm(Node Package Manager) 是 Node.js 的包管理工具,类似于 Python 的 pip 或 PHP 的 Composer。它允许你:
- 安装 JavaScript 和 Node.js 的包(插件、库、工具等)
- 管理项目的依赖项
- 共享你自己的包
npm 的常见用途
任务 | npm 命令 | 说明 |
---|---|---|
安装一个包 |
| 本地安装一个包到当前项目 |
全局安装一个工具 |
| 将一个工具安装到全局环境 |
升级一个包 |
| 更新某个包到最新版本 |
查看已安装的包 |
| 列出当前项目中已安装的所有包 |
卸载一个包 |
| 删除已安装的包 |
初始化一个项目(生成 |
| 初始化一个新的 Node.js 项目 |
npm 的核心概念
- 包(Package)
一个包是一个可以复用的代码模块,通常包含在一个压缩文件中。每个包都包含在 **npm 的官方仓库(https://www.npmjs.com)**。 package.json 文件
这是一个项目的配置文件,记录了项目所依赖的包及其版本号。
例如:{ "name": "my-project", "version": "1.0.0", "dependencies": { "express": "^4.17.1", "lodash": "^4.17.21" } }
- 本地安装 vs 全局安装
本地安装:只在当前项目中可用。
例子:npm install express
全局安装:在系统的任何地方都可以使用。
例子:npm install -g intelephense
如何安装 Node.js 和 npm?
Linux/MacOS:
sudo apt update
sudo apt install nodejs npm
Windows:
从官网下载安装包:Node.js 官方网站
验证是否安装成功
在终端中运行:
node -v # 检查 Node.js 版本
npm -v # 检查 npm 版本
总结
- Node.js 是一个运行 JavaScript 的环境。
- npm 是 Node.js 的包管理工具,用于安装、管理和发布包。
- coc.nvim 和 intelephense 等插件依赖 npm 来安装和更新。
如果你遇到任何安装或使用的问题,请告诉我! 😊
评论