什么是NPM,为什么我需要它?

在过去,我用记事本做了一些网站的例子,所以我们必须创build一个文件夹TREE,并把它放入一个.htm文件,以及一些像JavaScript,CSS等东西的文件夹…

也许我不明白NPM真正带来了什么,因为它似乎做同样的事情,但它自动化…是这样吗?

例如,为什么不在不使用NPM的情况下解压缩一个框架(例如Bootstrap或Kube),因此可以使用文件夹呢?

请帮助我理解,因为我接近疯狂的状态,所有这些东西…

npm是Node.js的包pipe理器,拥有数十万个包。 虽然它确实创build了一些目录结构/组织,但这不是主要目的。

主要目标就是自动依赖和包pipe理。 这意味着你可以在你的package.json文件中指定你所有的项目依赖项 ,然后当你(或者其他任何人)需要开始你的项目时,他们可以运行npm install并立即安装所有的依赖项。 除此之外,还可以指定项目所依赖的版本 ,以防止更新中断项目。

手动下载你的库,将它们复制到正确的目录中,并以这种方式使用它是完全可能的。 但是,随着项目(以及依赖关系列表)的增长,这将很快变得耗时且麻烦。 这也使得协作和分享你的项目变得更加困难。

希望这可以让我们更清楚npm的目的是什么。 作为一个Javascript开发人员(客户端和服务器端),npm是我工作stream程中不可或缺的工具。

NPM基本上是节点的包pipe理器。 它有助于安装各种软件包并解决各种依赖。 这对您的Node开发有很大的帮助。 NPM可以帮助您安装Web开发所需的各种模块,而不仅仅是为您提供一些您可能不需要的function。

NPM是一个节点包pipe理器,它用于

  • 它是用于发布开源Node.js项目的在线存储库。
  • 用于安装Node.js包的命令行实用工具,可以对Node.js包进行版本pipe理和依赖关系pipe理。

NPM是一个节点包pipe理器。 它主要用于pipe理各种服务器端依赖项的依赖关系。 我们也可以手动pipe理我们的服务器端依赖关系,但是一旦项目增长(依赖关系),就很难安装和pipe理。

通过使用NPM它变得容易,只需要为所有依赖安装一次NPM

谢谢,Prashant Maske