emacs package 引用到外部?status:external

想问一下各位大佬,我机器上配置了两套不同版本的emacs, 一个版本27,一个版本28 通过 chemacs 设置不同的配置路径,但是由于早期没有设置 package-user-dir 变量,现在有一些包调用的是原来 ~/.emacs.d/elpa 里面的包,我该怎么把包的调用切到新的路径下呢? 在 package 界面下查看很多包 都显示 status 为: external in ‘~/.emacs.d/elpa/xxxxxx/’