npm常用命令

以下是 npm(Node.js 的包管理工具)的常用简单命令详解,适合前端或 Node.js 初学者快速上手日常开发。

🏗 一、初始化项目

1
npm init

作用:引导创建 package.json 文件,记录项目信息和依赖包。

1
npm init -y

作用:快速创建 package.json 文件,跳过交互步骤。

📦 二、安装依赖包

安装到项目依赖(默认)

1
2
3
npm install <包名>
# 示例:
npm install express

等价于:

1
npm i <包名>

作用:将指定的包安装到项目的 node_modules 目录中,并更新 package.json 文件。
作用:将指定的包安装到项目的 node_modules 目录中。

安装为开发依赖(如测试、打包工具)

1
2
3
npm install <包名> --save-dev
# 示例:
npm install nodemon --save-dev

作用:将指定的包安装为开发依赖,通常用于测试、打包工具等。

全局安装(供系统任何位置使用)

1
2
3
npm install -g <包名>
# 示例:
npm install -g typescript

作用:将指定的包安装到全局,使其可以在命令行中直接使用。

📁 三、查看已安装的包

1
2
3
npm list
npm list --depth=0 # 只看顶层依赖
npm list -g --depth=0 # 查看全局安装包

❌ 四、卸载包

1
2
3
npm uninstall <包名>
# 示例:
npm uninstall express

作用:卸载指定的包,同时从 package.json 文件中移除依赖。

🔄 五、更新包

1
2
3
npm update <包名>
# 示例:
npm update express

作用:更新指定的包到最新版本,同时更新 package.json 文件。

📁 六、安装所有依赖

1
npm install

作用:根据 package.json 文件中的依赖项,安装所有项目依赖。

🧪 七、运行脚本命令

1
2
3
4
5
6
7
npm run <脚本名>
# 示例:
npm run start

npm run <脚本名>
# 示例:
npm run dev

👉 package.json 的 scripts 中定义的命令才能通过 npm run 执行。例如:

1
2
3
4
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js"
}

作用:执行 package.json 中 scripts 中定义的脚本命令。

🔍 八、搜索包

1
2
3
npm search <关键字>
# 示例:
npm search express

作用:搜索 npm 仓库中与关键字相关的包。

🧼 九、清理缓存(出错时使用)

1
npm cache clean --force

作用:清除 npm 的缓存,通常用于解决依赖安装问题。

🗑 十、删除 node_modules 和 package-lock.json(干净安装前常用)

1
2
rm -rf node_modules package-lock.json
npm install