27

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

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

4

3 回答 3

28

这当然是可能的:

  1. 找到您要安装的软件包,例如activate-power-mode软件包。
  2. 单击Repo按钮转到GitHub 存储库
  3. 单击ReleasesUI 顶部,然后单击最新版本,在本例中为 0.4.1
  4. 根据您的平台,以ZipGZip 格式下载源代码版本。
  5. 将存档的内容提取到已知的永久位置,我选择了:

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

    apm link "C:\Source\Atom\activate-power-mode-0.4.1"
    
  7. Restart or Reload Ctrl- Alt- RAtom 现在将安装包。

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

于 2016-04-12T20:07:43.477 回答
8

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

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

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

于 2016-10-14T09:37:41.320 回答
2

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

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

“找不到模块事件套件”的问题

  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. 启动原子编辑器。

  2. 就像 Andriy Buday 的回答所建议的那样,使用 Atom Editor 在线安装 atom-beautify。

  3. 关闭原子编辑器。

  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. 将目录 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify-0.30.3 重命名为 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify 正如 Richard Slater 的回答所建议的那样。

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

  8. 启动原子编辑器。

我发现没有出现错误消息并且包 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 目录。

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

如何手动下载原子编辑器的软件包并(手动)安装它们?

D3181 的回答包括指向 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 似乎很正常。

于 2017-07-07T07:06:46.327 回答