Angularjs NPM和Bower中的包依赖关系
npm和bower的首次用户。我能够正确安装软件包,但我不确定依赖项是如何工作的?例如,我在我的应用程序根目录中安装了“npm install angularjs”,它创建了一个文件夹“node_modules/angularjs/”,其中包含一些文件。我还可以看到angularjs文件夹中有一个package.json文件,看起来它还没有被处理,因为其中列出了许多包,而且没有安装 长话短说,我应该手动安装所有这些软件包,还是npm/bower也可以处理这些依赖项集的内置功能 更新: 我非常缺乏提出精确问题的能力,我向那些回答了问题但没有给出正确答案的人道歉 我期望发生的事情: 使用npm或bower,我想澄清一下,如果我安装了他们的一个软件包,它是否会自动安装新软件包的依赖项,或者我是否需要手动为每个packages.json或bower.json文件安装npm/bower 我是如何让它工作的:Angularjs NPM和Bower中的包依赖关系,angularjs,node.js,netbeans,npm,bower,Angularjs,Node.js,Netbeans,Npm,Bower,npm和bower的首次用户。我能够正确安装软件包,但我不确定依赖项是如何工作的?例如,我在我的应用程序根目录中安装了“npm install angularjs”,它创建了一个文件夹“node_modules/angularjs/”,其中包含一些文件。我还可以看到angularjs文件夹中有一个package.json文件,看起来它还没有被处理,因为其中列出了许多包,而且没有安装 长话短说,我应该手动安装所有这些软件包,还是npm/bower也可以处理这些依赖项集的内置功能 更新: 我非常缺乏
- 按照我的预期,上面第3点中的npm安装在安装angularjs后没有安装package.json文件的依赖项
- 我不确定,但我假设index.js文件需要包含在我的html中,并且它需要启动requirejs库?如果是这种情况,那么requirejs(我没有在我的网站上安装)应该是angularjs工作的依赖项,并且应该在给我尝试和启动它的能力之前安装
- 我是否遗漏了一个步骤或误解了NPM/Bower的功能?谢谢你的耐心李>
Npm
和Bower
是管理依赖关系的好工具,我将试着用几句话讲清楚
通常,npm
用于管理后端依赖关系,而Bower
负责管理前端依赖关系
有2个配置文件:
,这里列出了浏览器中未使用的依赖项(例如bower、grunt)。要在package.json中安装所有依赖项,请运行package.json
npm install
,这里将列出您的“浏览器中”依赖项(例如angular、jQuery)。运行Bower.json
安装bower\u组件中列出的所有依赖项bower install
你可以找到我写的扩展指南。谢谢你的回答。我用更多的信息更新了我的问题。我真的很感谢你的时间!