以前,我用记事本制作了一些网站,所以我们必须创建一个文件夹 TREE 并在其中放入一个 .htm 文件,以及一些文件夹,其中包含 Javascript、css 等内容...
也许我不明白 NPM 真正带来了什么,因为它似乎做同样的事情,但是自动化了......只是这样吗?
例如,为什么不直接解压框架(例如 Bootstrap 或 Kube)而不使用 NPM,然后准备好可用的文件夹?
请帮助我理解,因为我已经接近疯狂状态了所有这些东西......
npm https://www.npmjs.com/是 Node.js 的包管理器,拥有数十万个包。尽管它确实创建了一些目录结构/组织,但这不是主要目的。
正如您所提到的,主要目标是自动化依赖项和包管理。这意味着您可以指定项目的所有依赖项 https://docs.npmjs.com/files/package.json#dependencies在你的里面package.json
文件,那么任何时候您(或任何其他人)需要开始您的项目时,他们都可以运行npm install
并立即安装所有依赖项。除此之外,还可以指定什么versions您的项目依赖于防止更新破坏您的项目。
绝对可以手动下载您的库,将它们复制到正确的目录中,然后以这种方式使用它们。然而,随着您的项目(和依赖项列表)的增长,这很快就会变得耗时且混乱。它还使协作和共享项目变得更加困难。
希望这能让大家更清楚 npm 的目的是什么。作为一名 Javascript 开发人员(客户端和服务器端),npm 是我工作流程中不可或缺的工具。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)