2017-10-17 91 views
1

我已经在我的机器上安装了Git,Node.js和NPM,并已成功地通过LocalHost在Chrome上运行渐进式Web应用程序。现在当我想在公共服务器上运行这个Web应用程序时呢?我需要在我的虚拟主机帐户上安装Git,Node.js和NPM吗?或者这些组件是否已经安装在网络托管服务器上(比如像cPanel这样的应用程序)?Git,Node.js和NPM在公共服务器上

顺便说一句,你能够推荐任何好的FTP应用程序的Mac,可以很容易地上传无数的文件(而不是1 1)?

+0

你将不得不得到一个支持node.js的公共服务器。 一旦你这样做了,从那里就可以很容易理解 – Gab

回答

0

您将需要主机服务器上的节点,但不需要NPM或Git(尽管在安装节点时NPM将默认存在)。

通常,您需要设置“持续集成/持续交付”平台。您可以使用免费选项,如Travis或Jenkins,或者您可以使用shell脚本并通过AWS Lambda或类似的方式运行它。

非常简化的版本:

  1. 你推代码到Git
  2. CI/CD检测的代码办理入住手续(调查)和拉从Git的最新代理
  3. CI/CD上运行“构建”代理,对于Node至少为npm install,但可以包含Grunt,Gulp,Webpack或其他一些有用步骤。
  4. CI/CD将构建结果发布到目标服务器。

这里有五个机参与:

  1. 的Git服务器
  2. 你的本地开发框
  3. CI/CD服务器
  4. CI/CD代理
  5. 生产服务器

希望这有助于哟你开始正确的方向。