npm是什么h1>
我们来谈谈npm – Node Package Manager。npm使JavaScript开发人员可以做三件事。
- 与他人共享代码。
- 在项目中重用自己的代码。
- 以及在项目中使用其他人编写的代码。
因此,npm基本上是关于代码共享和可重用性的。如果你想与他人共享一段JavaScript代码,或者只是想在其他项目中重用,那么npm是你需要的工具。但是npm也是关于使用较小的程序包来组合成较大的应用程序。其他人已经努力的完成了某些任务,因此你不必从头开始。
通常,npm是从事任何JavaScript项目的任何团队的资本。它使轻松分离和管理不同版本变得容易。 npm项目在npmjs.com上运行。这个站点托管着许多你喜欢和欣赏的有用的npm软件包。它还托管了许多空的和无用的程序包,因为这里没有质量控制。任何人都可以发布任何内容。Npm是node package的官方管理员。npm项目从一个小的Notes脚本开始,以管理包含节点代码的文件。然后不断的演变为功能齐全的软件包管理器,该软件包管理器对所有JavaScript代码都非常有用,而不仅仅是node。如果浏览npmjs.com上托管的npm软件包的注册表,则将找到用于node的软件包以及要在浏览器或移动应用程序中使用的库和框架的软件包。如果你进行了足够深入的研究,你甚至会看到关于机器人,路由器以及无数JavaScript传递给其他地方的应用程序示例。
一个典型的node程序将具有数十个(甚至数百个)npm软件包。一些npm软件包代表大型框架,如express。有些提供实用程序功能,如lodash。有些只是提供有用的库比如request。其中许多npm包很小,专门针对一个问题,并专注于解决该问题的方法。
npm彻底改变了JavaScript开发人员的工作方式,因此在npm之前,JavaScript开发人员的生活非常艰难。 Npm是node中非常重要的一部分,对它的工作原理的良好理解对于node程序员来说将非常有价值。那么,软件包管理器到底是什么,为什么我们需要它们从一个更基本的问题开始。
什么是包裹h1>
包是npm用来标记可重复使用的名称。 node包基本上是一个文件夹,其中包含可以通过node运行的脚本,也就是说,其中包含一些JavaScript代码的任何文件夹基本上都是一个节点包。
npm有很多的意思
当开发人员谈论npm时,他们可能谈论许多事情。比如 npm 站托管着许多开源npm软件包的公共注册表。该 站提供了一些图形功能,例如搜索软件包。例如,每个程序包页面都有一些有关程序包的元信息,例如下载次数和程序包管理的其他信息。如果程序包中有一个自述文件,则会很好地显示在此处。开发人员也可能在谈论npm命令行界面。我们可以在项目中使用的CLI工具来管理软件包,该工具具有许多命令。 Npm还是npm Inc公司的名称,npm Inc托管并维护npm Registry and CLI工具,并且围绕npm Registry and tool开展更多业务。他们提供私有存储库和更多企业级服务。
文章知识点与官方知识档案匹配,可进一步学习相关知识Vue入门技能树Node.js和npmNode安装与配置23890 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!