【问题标题】:npm/bower - Basic questions(Why it requires for just AngularJS then?)npm/bower - 基本问题(为什么它只需要 AngularJS?)
【发布时间】:2016-03-25 12:52:06
【问题描述】:

我阅读了有关 npm 和 bower、差异、用法、工作原理以及用途的信息。所有的解释都说在 NodeJs 中工作。但是当我搜索 AngularJS2 时,教程说使用 npm。我有一些基本问题,基于 npm 主要用于依赖管理或要安装的软件包的理解。

  1. 我的 Java/Eclipse 工作区如何知道 npm 安装了特定的 JS 库/文件,应该在 html/web 页面中提供什么路径来包含这些文件/库?
  2. 如果我将 Web 应用程序转移到生产环境,服务器将如何获取这些依赖库?即使服务器得到它,它也可能安装在不同的文件夹中。基本上,如何使用 AngularJS 应用程序在不同环境中使用 Web 应用程序来管理它?

谁能帮助我更好地理解?

【问题讨论】:

  • 我自己在一定程度上找到了答案...如果这对其他人有帮助,将很快在这里更新...

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


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 2013-10-02
    • 2014-09-02
    • 1970-01-01
    • 2011-04-02
    • 2023-04-04
    相关资源
    最近更新 更多