你说的 “npm 下载”,我理解的是你想在本地安装 Node.js 的包 或者 安装 Node.js / npm 本身。我给你整理一份 最全实用指南,适合 Windows / macOS / Linux 使用。
一、npm 是什么?
- npm = Node Package Manager
- 随 Node.js 一起安装
- 功能:
- 下载 / 安装 JavaScript 包
- 管理项目依赖
- 发布自己的包
二、先安装 Node.js(npm 随 Node 自带)
1️⃣ Windows / macOS
- 官网下载:
Node.js 官方网站- LTS(长期支持) → 推荐生产用
- Current(最新版) → 最新功能
- 下载
.msi或.pkg→ 直接下一步安装 - 安装完成后验证:
node -v
npm -v
2️⃣ Linux
以 Ubuntu 为例:
sudo apt update
sudo apt install nodejs npm
node -v
npm -v
或者用 nvm(Node Version Manager) 安装更灵活:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 18 # 安装 Node 18 LTS
node -v
npm -v
三、npm 常用下载 / 安装命令
1️⃣ 全局安装包
npm install -g 包名
例:
npm install -g typescript
npm install -g vite
✅ 全局包可以在终端直接调用
2️⃣ 本地安装(项目内)
在项目根目录运行:
npm init -y # 初始化 package.json
npm install 包名 # 默认安装到 node_modules
例:
npm install express
- 会生成
node_modules/文件夹 - 自动写入
package.json -> dependencies
3️⃣ 指定版本安装
npm install 包名@版本号
例:
npm install react@18.2.0
4️⃣ 卸载包
npm uninstall 包名
5️⃣ 更新 npm
npm install -g npm
四、使用镜像加速(国内推荐)
npm config set registry https://registry.npmmirror.com
验证:
npm config get registry
五、npm 下载包的完整流程示例
1️⃣ 创建项目:
mkdir my-app
cd my-app
npm init -y
2️⃣ 安装依赖:
npm install express
npm install axios
3️⃣ 启动项目:
node index.js
六、一句话总结
npm = Node.js 的包管理器,先安装 Node.js,然后用 npm 下载/管理项目依赖包。