【问题标题】:How to install Atom packages offline or when the atom package manager doesn't work?如何离线安装 Atom 包或当 atom 包管理器不起作用时?
【发布时间】:2016-04-12 19:53:32
【问题描述】:

我的计算机在一个非常严格的代理服务器后面,它只允许我上网和下载程序它不允许像 Atom 文本编辑器这样的程序下载它的包。

我的问题是如何仅使用基于浏览器的下载来安装它们?

【问题讨论】:

  • 您是否设法从您的代理服务器后面进行这项工作?

标签: atom-editor network-security


【解决方案1】:

当然有可能:

  1. 找到您要安装的包,例如activate-power-mode 包。
  2. 单击Repo 按钮转到GitHub repository
  3. 点击用户界面顶部的Releases,然后点击最新版本0.4.1 in this case
  4. 根据您的平台,以ZipGZip 下载源代码版本。
  5. 将存档的内容提取到已知的永久位置,我已选择:

    C:\Source\Atom
    
  6. 从终端/命令提示符运行以下命令(确保在路径周围包含引号):

    apm link "C:\Source\Atom\activate-power-mode-0.4.1"
    
  7. 重新启动或重新加载 Ctrl-Alt-R Atom 现在将安装包。

    李>

您也可以将包直接提取到您的~/.atom/packages 文件夹,但是您必须将文件夹重命名为完全匹配包的名称,另外从 Atom 卸载包将删除文件如果是意外删除,可能会很烦人。

【讨论】:

    【解决方案2】:

    由于包依赖,最安全的选择是:

    1. 在连接的计算机上正常安装包
    2. 从您的~/.atom/packages 复制内容
    3. 在离线计算机上将内容粘贴到~/.atom/packages
    4. 重启 Atom

    至少这对我来说就像一种魅力。

    【讨论】:

      【解决方案3】:

      Richard Slater 的回答内容丰富,而 Andriy Buday 的回答可能看起来不那么专业。但是,就我而言,Andriy Buday 的回答也很重要。

      我尝试按照 Richard Slater 的回答安装两个包 atom-beautify 和 prettier-atom,但遇到了一些无法找到某些模块的问题。不仅我有这些问题。考虑检查以下链接。

      “找不到模块 event-kit”的问题

      1. https://github.com/Glavin001/atom-beautify/issues/1734

      2. https://github.com/Glavin001/atom-beautify/issues/1366#issuecomment-269716306

      当我解压缩从 GitHub 存储库收到的文件 (atom-beautify-0.30.3.tar.gz) 时,我可以找到 appveyor、docs 和示例等目录。但是当我使用 Atom Editor 在线安装这个包 atom-beautify 时,我找不到一个名为 node_modules 的目录。

      为了检查目录 node_modules 的缺失是否是唯一的问题,我执行了以下步骤。

      1. 启动 Atom 编辑器。

      2. 按照 Andriy Buday 的回答建议,使用 Atom 编辑器在线安装 atom-beautify。

      3. 关闭 Atom 编辑器。

      4. 将 atom-beautify 目录从 ~/.atom/packages(在我的情况下是 %HOMEDIRECTORY%%HOMEPATH%.atom\packages,因为我在 Windows 10 上使用了 cmd)移动到其他地方。

      5. 解压 atom-beautify-0.30.3.tar.gz 并将 atom-beautify-0.30.3 目录从解压结果移动或复制到 %HOMEDIRECTORY%%HOMEPATH%.atom\packages 作为 Andriy 的回答Buday 建议。

      6. 按照 Richard Slater 的回答,将目录 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify-0.30.3 重命名为 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify。

      7. 将 node_modules 目录从在步骤 4 中移动的目录中移动或复制到 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify。

      8. 启动 Atom 编辑器。

      我发现没有出现错误消息并且包 atom-beautify 工作正常,因此我认为缺少 node_modules 目录是我从 GitHub 收到的文件 atom-beautify-0.30.3.tar.gz 的唯一问题存储库。

      我担心从 GitHub 存储库下载的文件 atom-beautify-0.30.3.tar.gz 中不包含 node_modules 目录是否正常,因为我还不知道任何规则,例如将 node_modules 之类的目录放在某处别的。如果真的有这样的规则,并且有人通过在此处添加答案或评论告诉我这些规则,我将不胜感激。

      我不确定它是否与所有其他包相同,但我发现它至少与包 prettier-atom 相同。

      我希望它对某人有所帮助。

      ++++++++++++++++++++++++++++

      我找到了为什么 atom-beautify-0.30.3.tar.gz 中没有包含 node_modules 目录。

      我检查了以下链接的答案。

      How can I manually download packages for atom editor and install them (manually)?

      D3181 的回答包括a link to a page of http://discuss.atom.io/(我可以从链接中得到 Alchiadus 的有用回答)并建议在包的目录中运行 apm install。如果需要使用从 GitHub 存储库下载的文件,如 atom-beautify-0.30.3.tar.gz,则需要在复制或移动到 %HOMEDIRECTORY%%HOMEPATH%\.atom 之前在包的目录中运行 apm install离线计算机的\package(在*nix的情况下为~/.atom/package)。

      1. 解压从 GitHub 仓库下载的文件,如 atom-beautify-0.30.3.tar.gz。

      2. 进入解压结果的atom-beautify-0.30.3等目录。

      3. 在在线计算机上运行 apm install。 (如果apm.cmd的目录不在PATH中,运行{directory of apm.cmd}\apm.cmd install。)

      4. 将目录如 atom-beautify-0.30.3 重命名为正确的包名称,如 atom-beautify。

      5. 将具有正确包名的目录(如 atom-beautify)移动到离线计算机的 %HOMEDIRECTORY%%HOMEPATH%\.atom\packages 中。

      6. 在离线电脑上运行Atom Editor,检查包是否正常运行。

      从GitHub存储库下载的压缩文件不包含目录node_modules似乎很正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多