npm和bower的首次使用者。我能够正确安装软件包,但我不确定依赖项是如何工作的?作为一个例子,我在我的应用程序根目录中执行了“npm install angularjs”,它创建了一个文件夹“node_modules / angularjs /”,其中包含一些文件。我还可以看到angularjs文件夹中有一个package.json文件,看起来它没有被处理,因为它中列出了许多软件包而没有安装。
长话短说,我应该手动安装所有这些软件包还是有内置功能,npm / bower也可以处理这些依赖项集?
更新
我非常缺乏提出准确问题的能力,我向那些已经回答并且未给出正确症状的人道歉。
我期待发生的事情:
使用npm或bower,我想澄清一下,如果我安装了其中一个软件包,它是否会自动安装新软件包的依赖项,或者我是否需要为每个软件包安装npm / bower。手动json或bower.json文件?
我尝试做的是:
我的结果:
答案 0 :(得分:2)
Npm
和Bower
是管理您的依赖关系的绝佳工具,我将尝试用几句话说清楚。
通常npm
用于管理后端依赖项,Bower
负责前端依赖项。
有2个配置文件:
package.json
,这里列出了未在浏览器中使用的依赖项(例如bower,grunt)。要在package.json中安装所有依赖项,请运行npm install
。Bower.json
,此处将在浏览器中列出您的""依赖关系(例如angular,jQuery)。运行bower install
以安装bower_components 你可以找到我写的here扩展指南。