你说的 “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 下载/管理项目依赖包。