【问题标题】:Angular2 development Without node and npmAngular2开发没有节点和npm
【发布时间】:2017-07-29 13:51:50
【问题描述】:

我是新的angular2开发,我知道在开始angular2开发之前,我必须安装nodejs for server和npm才能从官方文档下载依赖项。

我成功将源代码部署到tomcat服务器[by build]

所以我的问题是在安装和创建新项目之后,我得到了 node_modules。通过使用这些 node_modules(我可以在另一台(即未安装节点和 npm 的新机器)上开始开发 angular2)

基本上我的问题是.. 我想通过在新机器上使用项目结构来开始 angular2 的开发。没有在node&npm上安装

【问题讨论】:

  • 虽然不是 100% 正确,但将节点视为 JRE 会有所帮助。你可以使用 node 来编写一个 webserver,就像 Tomcat 使用 JRE。但是您也可以使用 node 来运行编译器,例如 javac 需要 JRE。 npm 就像 mavin。如果你手动获取你的库并且不使用 npm-build-scripts,你可以不用。
  • 谢谢@Hendrik,不知怎的,我确实遵循了 plunkr 方法,下载了所有依赖项并运行。

标签: node.js angular npm


【解决方案1】:

来自Angular docs

Node.js 和 npm 对 Angular 开发至关重要。

【讨论】:

  • 基本上 nodejs 将只是一个加载 angular2 应用程序的服务器,而 npm 是一个获取包的包。如果我拥有所有需要 npm 的软件包,我将托管在任何其他服务器 ex.tomcat 上
【解决方案2】:

如果您构建/编译了应用程序并安装了所有模块(您有 node_modules)文件夹,那么它只是 javascript 和 html,您可以在任何您想要的服务器上运行。

【讨论】:

  • 我理解你的意思,但是我想要开发环境然后编译代码。但是你在编译之后说的。
【解决方案3】:

对于 npm,如果您需要任何模块/包,我认为您可以手动下载包并将其添加到您的开发环境中。但是如果这个过程需要自动化呢?你不能只是坐在那里从 github 下载所有的包。所以 npm 在这方面真的很有帮助。您只需要一个包含所有依赖项的文件,并在构建时运行它(package.json)

关于nodejs,nodejs允许你在需要与数据库进行任何交互时在服务器上运行javascript。那么我们为什么不走简单的路呢?

【讨论】:

  • 是的,我也同样理解,为了更加理解并且不依赖于 npm,我需要一个示例演示应用程序。所以我正在做这一切。
猜你喜欢
  • 2016-06-07
  • 1970-01-01
  • 2023-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多