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

标签 node.js vue.js installation centos

嘿,我正在寻找一个关于如何离线安装 Node + Vuejs 全栈 Web 程序的良好且可靠的解决方案。我们的客户无法访问任何互联网,因此我们必须离线安装它,但无法想象该怎么做。第一个想法是复制包括 Node 模块在内的所有代码,然后将其粘贴到客户的计算机上并运行它。不过我相信这会起作用。

据我所知,客户使用 Centos 的速度最快。

提前致谢。

最佳答案

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

准备工作

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

  2. 安装 VM 或任何你想用来在 CentOS 中设置整个项目的东西

  3. 在您的虚拟机中安装 CentOS7 并连接到互联网。

    <强>!!重要!! 您必须遵循客户的 centOS 安装选项。安装 centOS 时有很多选项可供选择。当您离线安装项目时,您必须拥有所有依赖于操作系统安装选项的软件包(或依赖项)。如果您的客户将 CentOS 安装为完整的开发包,那么您不必有额外的依赖项。如果没有,你需要很多。

  4. 下载 CentOS 版本所需的所有软件包。就我而言,我的网络基于'Nodejs + Express'、'Vuejs + AntDesign'、pm2、nginx,所以我下载了nodejs、nginx和pm2。一旦你安装了 Nodejs,其他的就可以毫无问题地工作了。如果您需要一些额外的包或依赖项(在 Node 或其他安装过程中会在终端消息中写入),请记下所有包并安装它们。

  5. 在 CentOS 中设置您的项目并测试它是否有效(如果需要,请构建该项目)。如果它不起作用,请检查路径、依赖项或其他任何可能相关的内容(不要忘记 LINUX 权限!!)。

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

  7. 在虚拟机中安装另一个 CentOS 作为离线

  8. 在离线 CentOS 中安装 从上面的在线 CentOS 获得的 .rpm 安装文件。(第 6 号)(DO 完全相同的安装,但这次只有文件。而不是来自在线存储库)

  9. 测试

  10. 如果不起作用,请检查 CentOS 中的路径、root 或用户权限。


关于PM2.

  1. 由于 PM2 用于流程管理,您必须全局安装它。然而,有时(我在完全相同的设置环境中测试了两次。第一次尝试有效,但第二次尝试不起作用。找不到原因。我测试过 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)并离线安装。
  2. 测试
  3. 如果它不起作用并且您找不到原因,请在下面留下评论或答案。我会尽力提供帮助。(我是韩国人,住在韩国。请注意时差)

关于node.js - 如何离线安装node+vue web程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66634779/

相关文章:

python - 如何在 windows 7 64 下为 python 安装 httplib2?

javascript - 如何调用从 CouchDB 检索到的文档的函数?

Python pip安装cvxopt错误: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2

c# - 无法将文件写入 Windows 7 中的 Application.StartupPath

javascript - 在 Vue JS 中将组件作为 Prop 传递时出现未知的自定义元素错误

javascript - 如何使用 VueJS 获取 json Web API 的值

css - Vuetify 包 css 覆盖应用程序的 css

node.js - 如何安装新版本的 NPM ( 1.1.24 )?

node.js - 如何加入 React 应用程序和 Express 应用程序?

javascript - 在 Chrome 扩展中使用 Node.js 和 Express.js