Git,Node.js和NPM在公共服务器上
问题描述:
我已经在我的机器上安装了Git,Node.js和NPM,并已成功地通过LocalHost在Chrome上运行渐进式Web应用程序。现在当我想在公共服务器上运行这个Web应用程序时呢?我需要在我的虚拟主机帐户上安装Git,Node.js和NPM吗?或者这些组件是否已经安装在网络托管服务器上(比如像cPanel这样的应用程序)?Git,Node.js和NPM在公共服务器上
顺便说一句,你能够推荐任何好的FTP应用程序的Mac,可以很容易地上传无数的文件(而不是1 1)?
答
您将需要主机服务器上的节点,但不需要NPM或Git(尽管在安装节点时NPM将默认存在)。
通常,您需要设置“持续集成/持续交付”平台。您可以使用免费选项,如Travis或Jenkins,或者您可以使用shell脚本并通过AWS Lambda或类似的方式运行它。
非常简化的版本:
- 你推代码到Git
- CI/CD检测的代码办理入住手续(调查)和拉从Git的最新代理
- CI/CD上运行“构建”代理,对于Node至少为
npm install
,但可以包含Grunt,Gulp,Webpack或其他一些有用步骤。 - CI/CD将构建结果发布到目标服务器。
这里有五个机参与:
- 的Git服务器
- 你的本地开发框
- CI/CD服务器
- CI/CD代理
- 生产服务器
希望这有助于哟你开始正确的方向。
你将不得不得到一个支持node.js的公共服务器。 一旦你这样做了,从那里就可以很容易理解 – Gab