我在一个非常严格的代理服务器后面有一台计算机,它只允许我上网和下载程序它不允许像 Atom 文本编辑器这样的程序下载它的包。
我的问题是如何仅使用基于浏览器的下载来安装它们?
我在一个非常严格的代理服务器后面有一台计算机,它只允许我上网和下载程序它不允许像 Atom 文本编辑器这样的程序下载它的包。
我的问题是如何仅使用基于浏览器的下载来安装它们?
这当然是可能的:
Repo
按钮转到GitHub 存储库。Releases
UI 顶部,然后单击最新版本,在本例中为 0.4.1。将存档的内容提取到已知的永久位置,我选择了:
C:\Source\Atom
从终端/命令提示符运行以下命令(确保在路径周围包含引号):
apm link "C:\Source\Atom\activate-power-mode-0.4.1"
Restart or Reload Ctrl- Alt- RAtom 现在将安装包。
您也可以将包直接提取到您的~/.atom/packages
文件夹,但是您必须重命名文件夹以与包的名称完全匹配,另外从 Atom 卸载包将删除文件,如果意外删除可能会很烦人。
由于包依赖关系,最安全的选择是:
~/.atom/packages
~/.atom/packages
离线计算机至少这对我来说就像一种魅力。
Richard Slater 的回答内容丰富,而 Andriy Buday 的回答可能看起来不那么专业。但是,就我而言,Andriy Buday 的回答也非常重要。
我尝试按照 Richard Slater 的回答安装两个包 atom-beautify 和 prettier-atom,但遇到了一些无法找到某些模块的问题。不仅我有这些问题。考虑检查以下链接。
“找不到模块事件套件”的问题
当我解压缩从 GitHub 存储库收到的文件 (atom-beautify-0.30.3.tar.gz) 时,我可以找到 appveyor、docs 和示例等目录。但是当我使用 Atom Editor 在线安装这个包 atom-beautify 时,我找不到一个名为 node_modules 的目录。
为了检查目录 node_modules 的缺失是否是唯一的问题,我执行了以下步骤。
启动原子编辑器。
就像 Andriy Buday 的回答所建议的那样,使用 Atom Editor 在线安装 atom-beautify。
关闭原子编辑器。
将 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 的回答所建议的那样。
将目录 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify-0.30.3 重命名为 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify 正如 Richard Slater 的回答所建议的那样。
将 node_modules 目录从在步骤 4 中移动的目录中移动或复制到 %HOMEDIRECTORY%%HOMEPATH%.atom\packages\atom-beautify。
启动原子编辑器。
我发现没有出现错误消息并且包 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)。
解压从 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 似乎很正常。