gpt4 book ai didi

node.js - 如何离线安装node + vue web程序

转载 作者:行者123 更新时间:2023-12-04 19:30:22 26 4
gpt4 key购买 nike

嘿,我正在为如何离线安装 node + vuejs 全栈 Web 程序寻找一个好的和可靠的解决方案。我们的客户无法访问互联网,因此我们必须离线安装它,但无法想象该怎么做。第一个想法是复制所有代码,包括 Node 模块,然后将其粘贴到客户的计算机上并运行它。但是我确实相信这会奏效。
据我所知,客户使用 Centos。
提前致谢。

最佳答案

任何正在寻找离线安装 centOS 的“操作方法”步骤的人。
准备

  • 笔记本电脑或计算机可以访问互联网。
  • 安装 VM 或任何你想用来在 CentOS 中设置整个项目的东西
  • 在您的 VM 中安装 CentOS7 并连接到 Internet。
    !!重要的!!
    您必须遵循客户的 centOS 安装选项。安装 centOS 时,您可以选择许多选项。当您离线安装项目时,您必须让所有包(或依赖项)取决于操作系统安装选项。如果您的客户将 CentOS 安装为完整的开发包,那么您不必有额外的依赖项。如果没有,你需要很多。
  • 下载您需要的所有软件包作为 CentOS 版本。就我而言,我的网站基于 'Nodejs + Express', 'Vuejs + AntDesign', pm2, nginx所以我下载了nodejs、nginx和pm2。一旦你安装了 Nodejs,其他人就会毫无问题地工作。如果您需要一些额外的包或依赖项(它会在 node 或其他安装过程中的终端消息中写入),然后记下所有包并安装它们。
  • 在 CentOS 中设置您的项目并测试它是否有效(如果需要,构建项目)。如果它不起作用,请检查路径、依赖项或其他任何可能相关的内容(不要忘记 LINUX AUTHORITY !!)。
  • 如果一切正常,则获取您已安装的所有安装文件(.rpm)。
  • 在虚拟机中安装另一个 CentOS 为 离线
  • 安装离线 CentOS .rpm 安装文件,您从上面的在线 CentOS 获得。(第 6 号)(做完全相同的安装,但这次,只有文件。不是来自在线存储库)
  • 测试
  • 如果它不起作用,请检查 CentOS 中的路径、root 或用户权限。

  • 关于 PM2.
  • 由于 PM2 用于流程管理,你必须全局安装 .但是,有时(我在完全相同的设置环境中测试了 2 次。第一次尝试有效,但第二次尝试无效。找不到原因。我测试了 4.3 并且每次都有效,所以我建议您获取 pm2低于 4.5 的版本)pm2 v.4.5 或更高版本不支持使用 npm 进行离线安装,因此您在在线 centos 中所需要做的一切:npm pack pm2 (无论您在在线 centos 中安装 pm2 时设置的名称,如果您没有更改软件包名称,那么 npm pack pm2 将起作用,命令路径无关紧要。pm2 是全局安装的,所以当您运行时 npm pack pm2任何需要全局安装的地方 pm2 无论如何)这将打包所有依赖项以离线安装 pm2。获取这个打包文件(.tgz)并离线安装。
  • 测试
  • 如果它不起作用并且您找不到原因,请在下面留下评论或答案。我会尽力提供帮助。(我是韩国人,住在韩国。请注意时差)
  • 关于node.js - 如何离线安装node + vue web程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66634779/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com