问题标签 [elpa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
316 浏览

emacs - 有什么方法可以防止 emacs 包管理器在启动时加载单个包?

基本上,我在多台机器上共享一个 .emacs.d 并有一个我只想要在我的家用机器上的包(org-journal)。我喜欢使用包管理器来保持最新,但它会在每台机器上加载包,这会对正常的工作流程造成一些干扰。

有没有办法让包管理器跳过加载这个包但加载所有其他包?

ETA:我尝试​​只通过

但这不起作用,因为(package-initialize)在我的init.el早期使用会自动加载它。

0 投票
4 回答
14446 浏览

emacs - 升级 Emacs 后如何重建 ELPA 包

我刚刚在 MacOS 上将 GNU Emacs 从 23 升级到 24,一些 ELPA 安装包停止工作。其中之一是 AucTeX。删除它并通过包管理器重新安装它使其再次工作,但我不想为每个包手动执行此操作。我有点困惑,我在互联网上没有找到任何相关信息。

不需要为新版本的 Emacs 重新编译 .elc 吗?为什么这不是 package.el 的一个特性?

0 投票
5 回答
28647 浏览

emacs - 更新 emacs 包时出错:无法下载“gnu”存档

init.el用它来初始化包:

当我这样做时,M-x package-refresh-contents我收到以下错误:Failed to download `gnu' archive.

M-x toggle-debug-on-error给了我这个堆栈跟踪:

这是我的配置有问题吗,我该如何解决?

0 投票
1 回答
297 浏览

git - 包含多个 .gitignore 时如何清理未跟踪或忽略的文件

平台:Windows 8.1

为了简化 Emacs 配置,我将我的 Emacs 个人文件夹上传C:\Users\username\AppData\Roaming\.emacs.d到 github。

通常我使用 Emacs 24.3 来编辑文件,然后在同一文件夹下创建init.el一个名为的副本。init.el~在我的帮助下,我在尾部斜杠文件中.gitignore添加了一行。*~git clean -fdx

问题是拥有自包含文件的elpa包。此文件可能包含删除我要保留的文件的模式。所以我的存储库下有几个文件。一个是我自己创造的。其他用于包裹。AucTeX.gitignore*.elc.gitignoreelpa

如果我尝试这样做git clean -fdx,则AucTeX's文件将通过删除存储库下的.gitignore文件来生效。*.elc

如何禁用.gitignore不是我创建的文件?

如何停用.gitignore附加在其他 Emacselpa包中的文件?

0 投票
5 回答
750 浏览

emacs - 如何使 Emacs 的 ELPA list-packages 屏幕的“包”列更宽?

当我list-packages在 Emacs 24 上运行时,我得到一个如下所示的屏幕:

埃尔帕

问题是许多包的名称比包列长。如何使此列更宽以便我可以看到完整的包名称?

0 投票
6 回答
13717 浏览

windows - package-refresh-contents 挂在 Contacting host: elpa.gnu.org:80

我正在为 Windows 运行 Emacs 24.4(通过 Chocolatey 安装)并尝试安装 CIDER。

当我跑步时M-x package-install [RET] cider [RET],我得到了[No match]。当我运行时M-x package-refresh-contents [RET],它挂在 Contacting host: 上elpa.gnu.org:80

~/.emacs.d填充了 braveclojure.com 推荐的 GitHub 存储库(此处)。我已经重新安装了 Emacs,但我仍然遇到同样的问题。

0 投票
1 回答
194 浏览

emacs - Gitignore 不忽略 elpa emacs 文件夹

我不确定为什么 gitignore 不起作用,但由于某种原因,它不断尝试将 /elpa/ 目录添加到版本控制中。这是我的 gitignore(在我的 dotfiles 存储库的根目录中)

请注意,我在这里尝试了 3 种不同的 elpa,但它们都不起作用。有谁知道为什么?

目录结构是

0 投票
1 回答
1803 浏览

emacs - Emacs 中缺少 AUCTeX 包

在我的 emacs 24.3 中,我找不到 AUCTeX 包。如果我输入 PACKAGE-LIST-PACKAGE,我会找到 AUCTeX 的各种包,例如“auctex-lua”或“auctex 的自动完成”。但是,没有可以安装的 auctex 包。为什么不见了?

0 投票
1 回答
211 浏览

emacs - Emacs 软件包,使用 elpa 全局安装与本地安装

我运行 linux 并使用不同的用户名来划分不同的活动。使用 elpa,我想安装一些包,以便无论用户是谁都可以加载它们,有些包我只想为一个用户加载。

例如,组织模式是我希望每个用户都加载的东西。我可能想要用户 client1 的 C++ 相关包,但不是 ruby​​ 包。我可能想要用户 client2 的 ruby​​ 相关包,而不是 C++ 包。可能有一个用于 C++ 编程的新包,我不想在严肃的工作中包含它,但想使用用户实验来玩。

它曾经是你放在站点 lisp 中的全局内容和你放在某个地方的本地内容 ~,但这似乎不适用于 elpa。

0 投票
1 回答
193 浏览

macos - 如何调试 package-install 安装包失败

我正在尝试安装auctexgnu elpa.gnu.orgrepo 上的安装,但由于某种原因在下载时卡住了。

我在网上找不到任何关于这个问题的东西,所以我猜这是我的设置特有的东西,而不是 ELPA 的问题。我正在为 OS X 使用 Emacs 端口,它不是 Aquamacs 也不是 vanilla emacs。我使用Emacs.app它附带的启动 GUI 版本。我已经开始尝试禁用我的 init.el 的某些部分,但它有很多代码,我想先帮助缩小范围。

这是我所拥有的*messages*

我该如何调试这种情况?我猜我需要调试它尝试联系的部分,因为那elpa.gnu.org是我最终需要杀死它的地方,但我什至不确定如何在调试模式下启动我的 Emacs 版本。

这是我的 emacs 版本:https ://bitbucket.org/mituharu/emacs-mac

使用这个自制配方安装:https ://github.com/railwaycat/emacs-mac-port

如果可能,我会尽量避免auctex手动下载和安装。