npm / bower - 基本问题(为什么只需要AngularJS?)

时间:2016-03-25 12:52:06

标签: npm angular bower bower-install npm-install

我读到了关于npm和bower,差异,用法,它是如何工作的,以及目的。所有解释都表明要在NodeJs中工作。但是当我搜索AngularJS2时,教程说使用npm。我有一些基本的问题,基于npm基本上是为了安装依赖关系管理或包。

  1. 我的Java / Eclipse工作区如何知道npm安装了特定的JS库/文件,应该在html / web页面中给出包含这些文件/库的路径?
  2. 如果我将Web应用程序移至生产环境,服务器将如何获取这些依赖库?即使服务器获得它,它也可能安装在不同的文件夹中。基本上如何使用AngularJS应用程序在不同环境中使用Web应用程序进行管理?
  3. 有谁可以帮助我更好地理解?

1 个答案:

答案 0 :(得分:1)

终于找到了答案。 NPM是节点包管理器,它基本上可以帮助下载依赖项(几乎就像java中的maven,gradle)。

npm软件需要安装在开发者的机器上。

在AngularJS应用程序的根文件夹中的package.json中添加所需的依赖项。

打开DOS命令行并导航到项目根文件夹(eclipse中的workspace / project),然后键入npm install,它将把package.json中提到的所有依赖项下载到项目文件夹中名为npm_modules的文件夹中。

另一个重要的优点是npm也可用于安装浏览器代理。因此npm start命令将打开浏览器并在浏览器中自动加载应用程序。开发人员不需要了解NodeJ。使用此方法的另一个好处是,当JS文件中的任何更新得到保存时,浏览器将自动刷新。