npm简介
表白:我听过最暖心的一句情话是:“你不用刻意去改变自己,我来适应你就好了。”
讲解对象:npm简介
作者:融水公子 rsgz这篇文章带大家了解一下什么是npm。
对象:npm全称:node package manager
实质:
1 npm是Node.js的包管理工具
2 npm是代码模块管理工具
3 一个集中管理的工具
4 是基于couchdb的一个数据库
功能:
1 就是管理node包
2 安装、卸载、更新、查看、搜索、发布包等
3 记录了每个包的信息,包括作者、版本、依赖、授权信息
4 用于node插件管理(包括安装、卸载、管理依赖等)
优点:
1 大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。
2 如果要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错
3 将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发
4 允许用户从NPM服务器下载别人编写的第三方包到本地使用
5 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
6 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
作用:NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题
公众号:小雪妃谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
赞 (0)