npm是什么


id: what -is-npm
title: 01-npm是什么?
next: installing-node


npm是什么

npm为JavaScript开发者提供了一个很好的分享重用的方式,同时提供一个很好的方式来更新你的代码

如果你已经使用过JavaScript,那么你可能已经听说过npm:npm为JavaScript开发者提供了一个分享代码的方式,同时也能够为开发者提供一个在他们项目中重用代码的方式

这些被重用的代码被称为包(packages),有时候也被称为模块(modules)。一个包通常包含了一个或多个文件,同时也包含了一个定义了这个包元信息的文件“package.json”。在一个应用中,例如网站会依赖成百上千个包,这些包一般来说都比较小。通常情况下开发者创建一个包用于解决一个特定的问题。

使用npm有很多益处。通过引入npm包你的项目团队能够借助其他开发者的力量解决特定的问题。即使你不使用其他开发者的代码,在你的项目中使用npm能够使你的团购很好的协同工作,同时也为代码重用提供了一个很好的方式

开发者可以通过npm官网来查找应用需要的包。在浏览官网的时候,能够发现有大量的包。npm是基于包管理的,所以开发者也能够找到很多用于服务器端的模块。也有一些包能够在命令行界面来使用命令。同时开发者还能找到很多用于前端在浏览器上使用的包。

读到这里能够大致的了解npm能够做什么,接下来让我们来了解它是怎么运作的。他人们在谈论npm的时候,一般是说的下面三种情况之一。他们可能正在讨论他们正在浏览的网页。也有可能是正在讨论其他人分享的代码仓库(这个仓库包含有很多package信息)。或者是他们正在谈论一个npm客户端,这个客户端是开发者安装在他们电脑上用于分享发布他们代码到代码仓库的地方。当包发布到代码仓库的时候,其他开发者就能够通过npm客户端来下载使用这个包。

到底npm是什么呢?npm提供了一个重用其他开发者代码的方式,npm也能够分享开发者自己的代码,同时也提供了一个便捷的方式来管理不同版本的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,799评论 25 709
  • npm让js开发者们更容易的分享和使用代码,并且让你也能容易的修改你正在分享的代码。 如果你使用js有一段时间了,...
    竹天亮阅读 4,408评论 0 0
  • 1、什么是NPM? NPM(node package manager),通常称为node包管理器,主要功能就是管理...
    皆为序幕__so阅读 12,901评论 0 2
  • 你刚刚来到公司,搭建项目前端环境时,从gItlab拉下来的代码根目录里,很大概率会看到一个【package.jso...
    ThoughtCoding阅读 3,192评论 0 1
  • 同时按住Win + R键,输入“gpedit.msc”打开组策略控制台窗口。 依次展开“计算机配置”、“管理模板”...
    ideadsnow_阅读 2,895评论 0 2