检测其他Atom包

时间:2015-09-16 15:39:25

标签: javascript node.js atom-editor

是否可以让Atom软件包检测是否安装了某些其他软件包?我的软件包目前为第三方软件包添加了配置,但我更愿意只在检测到它时才这样做(而不是在对话框中询问。)

由于我在config.json内未找到已安装/活动包的列表,我想我会检查该文件夹是否存在于~/.atom/packages内。有更好的方法吗?我可以检查JavaScript文件中的现有文件夹(或者我是否仅限于我的包的文件夹?)

1 个答案:

答案 0 :(得分:1)

使用resolvePackagePath将给定的包名称解析为磁盘上的路径:

package = 'atom-runner'

directory = atom.packages.resolvePackagePath(package)

# -> /Users/demo-user/.atom/packages/atom-runner

此外,isPackageLoaded可用于检查包是否已启用。