【发布时间】:2016-04-12 19:53:32
【问题描述】:
我的计算机在一个非常严格的代理服务器后面,它只允许我上网和下载程序它不允许像 Atom 文本编辑器这样的程序下载它的包。
我的问题是如何仅使用基于浏览器的下载来安装它们?
【问题讨论】:
-
您是否设法从您的代理服务器后面进行这项工作?
标签: atom-editor network-security
我的计算机在一个非常严格的代理服务器后面,它只允许我上网和下载程序它不允许像 Atom 文本编辑器这样的程序下载它的包。
我的问题是如何仅使用基于浏览器的下载来安装它们?
【问题讨论】:
标签: atom-editor network-security
当然有可能:
Repo 按钮转到GitHub repository。 Releases,然后点击最新版本0.4.1 in this case。将存档的内容提取到已知的永久位置,我已选择:
C:\Source\Atom
从终端/命令提示符运行以下命令(确保在路径周围包含引号):
apm link "C:\Source\Atom\activate-power-mode-0.4.1"
重新启动或重新加载 Ctrl-Alt-R Atom 现在将安装包。
李>您也可以将包直接提取到您的~/.atom/packages 文件夹,但是您必须将文件夹重命名为完全匹配包的名称,另外从 Atom 卸载包将删除文件如果是意外删除,可能会很烦人。
【讨论】:
由于包依赖,最安全的选择是:
~/.atom/packages 复制内容
~/.atom/packages
至少这对我来说就像一种魅力。
【讨论】:
Richard Slater 的回答内容丰富,而 Andriy Buday 的回答可能看起来不那么专业。但是,就我而言,Andriy Buday 的回答也很重要。
我尝试按照 Richard Slater 的回答安装两个包 atom-beautify 和 prettier-atom,但遇到了一些无法找到某些模块的问题。不仅我有这些问题。考虑检查以下链接。
“找不到模块 event-kit”的问题
当我解压缩从 GitHub 存储库收到的文件 (atom-beautify-0.30.3.tar.gz) 时,我可以找到 appveyor、docs 和示例等目录。但是当我使用 Atom Editor 在线安装这个包 atom-beautify 时,我找不到一个名为 node_modules 的目录。
为了检查目录 node_modules 的缺失是否是唯一的问题,我执行了以下步骤。
启动 Atom 编辑器。
按照 Andriy Buday 的回答建议,使用 Atom 编辑器在线安装 atom-beautify。
关闭 Atom 编辑器。
将 atom-beautify 目录从 ~/.atom/packages(在我的情况下是 %HOMEDIRECTORY%%HOMEPATH%.atom\packages,因为我在 Windows 10 上使用了 cmd)移动到其他地方。
解压 atom-beautify-0.30.3.tar.gz 并将 atom-beautify-0.30.3 目录从解压结果移动或复制到 %HOMEDIRECTORY%%HOMEPATH%.atom\packages 作为 Andriy 的回答Buday 建议。
按照 Richard Slater 的回答,将目录 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify-0.30.3 重命名为 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify。
将 node_modules 目录从在步骤 4 中移动的目录中移动或复制到 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify。
启动 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)。
解压从 GitHub 仓库下载的文件,如 atom-beautify-0.30.3.tar.gz。
进入解压结果的atom-beautify-0.30.3等目录。
在在线计算机上运行 apm install。 (如果apm.cmd的目录不在PATH中,运行{directory of apm.cmd}\apm.cmd install。)
将目录如 atom-beautify-0.30.3 重命名为正确的包名称,如 atom-beautify。
将具有正确包名的目录(如 atom-beautify)移动到离线计算机的 %HOMEDIRECTORY%%HOMEPATH%\.atom\packages 中。
在离线电脑上运行Atom Editor,检查包是否正常运行。
从GitHub存储库下载的压缩文件不包含目录node_modules似乎很正常。
【讨论】: