首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何脱机安装node + vue web程序

如何脱机安装node + vue web程序
EN

Stack Overflow用户
提问于 2021-03-15 16:42:33
回答 1查看 226关注 0票数 2

嘿,我正在寻找一个好的和可靠的解决方案如何安装节点+ vuejs全栈网络程序在离线。我们的客户没有任何互联网接入,所以我们必须在离线安装,但无法想象如何做。第一个想法是复制包括节点模块在内的所有代码,然后将其粘贴到客户的计算机上并运行。然而,我不相信这会奏效。

据我所知,客户使用Centos。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-04-26 07:56:47

任何正在寻找脱机centOS安装的“如何”步骤的人。

准备工作

  1. 笔记本电脑或计算机可以访问互联网。

  1. 安装VM或要用于在CentOS

中设置整个项目的任何内容

  1. 在您的虚拟机中安装CentOS7并连接到internet。

!!重要!!您必须遵循客户的centOS安装选项。在安装centOS时,您可以选择许多选项。当您在脱机模式下安装项目时,您必须让所有的包(或依赖项)取决于操作系统安装的选项。如果您的客户将CentOS作为完整的开发包安装,那么您就不需要额外的依赖项。如果没有,你需要很多。

  1. 以CentOS版本下载您需要的所有包。在我的例子中,我的网站是基于'Nodejs + Express', 'Vuejs + AntDesign', pm2, nginx的,所以我已经加载了nodejs、nginx和pm2。一旦你安装了Nodejs,其他的就可以正常工作了。如果您需要一些额外的包或依赖项(将在安装节点或其他程序的过程中写入终端消息中),则记下所有包并安装它们。

  1. 在CentOS中设置您的项目,并测试它是否可以工作(如果需要,则构建项目)。如果它不工作,请检查路径、依赖关系或任何其他可能相关的内容(不要忘记LINUX AUTHORITY!!).

  1. 如果一切正常,则获取已安装的所有安装文件(.rpm)。

在虚拟机中以OFFLINE的身份安装另一个

  1. CentOS

  1. 安装在脱机CentOS .rpm安装文件中。(第6号)(执行完全相同的安装,但这次只安装这些文件。不是来自online repositories)

  1. Test

  1. 如果它不工作,请检查CentOS中的路径、根目录或用户权限。

关于PM2。

  1. 因为PM2是用于进程管理的,所以你必须在全局范围内安装。然而,有时(我在完全相同的设置环境中测试了2次。第一次尝试成功了,但是第二次尝试没有成功。找不到原因。我已经测试了4.3,它每次都能工作,所以我建议你得到4.5以下的pm2版本) pm2 v.4.5或更高版本不支持npm离线安装,所以你在online centos中所要做的就是:npm pack pm2(无论你在online centos中安装pm2时设置的名称是什么,如果你没有更改软件包的名称,那么npm pack pm2就可以工作,命令路径无关紧要。pm2是全局安装的,所以当您运行npm pack pm2 anywhere时,它将使用全局安装的pm2 )。这将打包所有依赖项,以便在脱机状态下安装pm2。在offline.
  2. Test
  3. If中安装这个打包文件(.tgz)它不工作,你找不到原因,请在下面留下评论或答案。我会尽我所能提供帮助。(我是韩国人,住在韩国。请注意时差)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66634779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档