简介
npm(Node Package Manager)是一个用于Node.js的包管理器,用于安装、分享和管理JavaScript代码包。npmjs
功能
- 包安装与管理: npm允许开发者从npm仓库中安装各种各样的JavaScript包。可以使用npm install命令安装所需的包,并且可以指定版本号或者通过语义版本控制规则来安装包。同时,npm还提供了一些命令用于更新、卸载、查看已安装的包等操作。
- 包发布与分享: 开发者可以通过npm将自己编写的JavaScript包发布到npm仓库中,供其他开发者使用。发布包时需要在package.json文件中指定一些信息,例如包名、版本号、依赖关系等。一旦包发布成功,其他开发者就可以使用npm install命令来安装你的包。
- 版本管理: npm使用语义版本控制规则(Semantic Versioning,SemVer)来管理包的版本。根据SemVer规则,每个版本号由三部分组成:主版本号、次版本号和修订号。当你发布一个新版本的包时,你可以根据改动的程度来递增对应的版本号,以便其他开发者了解你的更新内容。
- 依赖管理: npm可以自动解决包的依赖关系,确保安装的包能够正常运行。当你安装一个包时,npm会自动下载并安装该包所依赖的其他包,以及这些包所依赖的其他包,以此类推,直到所有依赖都被安装完成。
使用
npm 是nodejs默认的包管理器,在安装node的同时npm也会安装上
- 安装
npm install 包名
- 全局安装
npm install -g nodemon
(nodemon可以监视你的文件变化,并在文件发生改动时自动重新启动Node.js应用程序) - 安装指定版本
npminstall 包名@版本号
- 卸载包
npm uninstall 包名
- 查看已经安装的包
npm list
或npm ls
- 更新包
npm undate
- 搜索包
npm search
- 发布包
npm publsh