npm 是什么?

Node.js 的包管理工具及其使用场景

问题

npm 是什么?有哪些使用场景?

解答

npm(Node Package Manager)是 Node.js 的包管理工具,它极大地促进了前端开发的发展,已成为现代前端开发的必备工具。

主要使用场景

下载第三方包

从 npm 服务器下载别人编写的第三方包到本地使用:

npm install lodash
npm install react vue

安装命令行工具

下载并安装命令行程序到本地:

npm install -g create-react-app
npm install -g typescript

发布自己的包

将自己编写的包或命令行程序上传到 npm 服务器供他人使用:

npm publish

关键点

  • npm 是 Node.js 的官方包管理工具
  • 可以下载、安装和管理第三方依赖包
  • 支持全局安装命令行工具(使用 -g 参数)
  • 开发者可以发布自己的包到 npm 仓库
  • 是现代前端工程化的基础设施