Jak*_*est 7 dependencies module package node.js npm
我知道包包含多个模块,但我开始对包和模块是否是依赖项感到困惑。此外,对我来说,库可能看起来像是通过 NPM、Nuget、RubyGems、Bower、Homebrew 或 Chocolatey 安装的包。那么是库包吗?依赖项是您需要在应用程序中加载以具有特定功能的东西,但是某些库 (jQuery) 不是被视为依赖项吗?是的,这些概念之间有什么区别?
库只是一堆任何人都可以使用的代码。例如,React.js 是一个用于构建前端组件的 JavaScript 库。
如果我决定在我的应用程序中使用这个库,那么 React 将成为我的应用程序所依赖的模块之一(也称为库的已安装实例)。因此,依赖项几乎是您的应用程序所依赖的所有库,以便按照您期望的方式运行。
我问了你关于依赖关系的同样的问题,我了解到这是一个理解这些术语如何相互关联的问题,而不是为每个术语找到孤立的定义。
希望这可以帮助!
基本上,包是一个包含一些功能的包,可以满足您的应用程序的某些功能。
使用npm安装任何包后,该包将作为依赖项安装在您的应用程序中的package.json文件中,及其存储在node_modules文件夹中的模块(又名由类组成的库) 。
我希望现在一切都清楚了。