Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs NPM和Bower中的包依赖关系_Angularjs_Node.js_Netbeans_Npm_Bower - Fatal编程技术网

Angularjs 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也可以处理这些依赖项集的内置功能 更新: 我非常缺乏

npm和bower的首次用户。我能够正确安装软件包,但我不确定依赖项是如何工作的?例如,我在我的应用程序根目录中安装了“npm install angularjs”,它创建了一个文件夹“node_modules/angularjs/”,其中包含一些文件。我还可以看到angularjs文件夹中有一个package.json文件,看起来它还没有被处理,因为其中列出了许多包,而且没有安装

长话短说,我应该手动安装所有这些软件包,还是npm/bower也可以处理这些依赖项集的内置功能

更新:

我非常缺乏提出精确问题的能力,我向那些回答了问题但没有给出正确答案的人道歉

我期望发生的事情:

使用npm或bower,我想澄清一下,如果我安装了他们的一个软件包,它是否会自动安装新软件包的依赖项,或者我是否需要手动为每个packages.json或bower.json文件安装npm/bower

我是如何让它工作的:

  • 已创建文件夹D:\Websites\TestSite
  • 在通过CMD的文件夹中,我做了一个“npminit”并浏览了指南
  • 我接着说了一句“npm安装angularjs”
  • 创建了一个新文件夹D:\webs\TestSite\node\u modules\angularjs,该文件夹中有一个“index.js”和package.json文件
  • 打开index.js我得到一个“require(“angular”);”和module.exports=window.angular
  • package.json文件包含许多尚未安装的依赖项
  • 我的结果:

    • 按照我的预期,上面第3点中的npm安装在安装angularjs后没有安装package.json文件的依赖项
    • 我不确定,但我假设index.js文件需要包含在我的html中,并且它需要启动requirejs库?如果是这种情况,那么requirejs(我没有在我的网站上安装)应该是angularjs工作的依赖项,并且应该在给我尝试和启动它的能力之前安装
    • 我是否遗漏了一个步骤或误解了NPM/Bower的功能?谢谢你的耐心
    Npm
    Bower
    是管理依赖关系的好工具,我将试着用几句话讲清楚

    通常,
    npm
    用于管理后端依赖关系,而
    Bower
    负责管理前端依赖关系

    有2个配置文件:

    • package.json
      ,这里列出了浏览器中未使用的依赖项(例如bower、grunt)。要在package.json中安装所有依赖项,请运行
      npm install
    • Bower.json
      ,这里将列出您的“浏览器中”依赖项(例如angular、jQuery)。运行
      bower install
      安装bower\u组件中列出的所有依赖项

    你可以找到我写的扩展指南。

    谢谢你的回答。我用更多的信息更新了我的问题。我真的很感谢你的时间!