【问题标题】:Which elm package versions are installed?安装了哪些 elm 包版本?
【发布时间】:2017-03-08 05:01:56
【问题描述】:

elm-package 可以管理 elm 的依赖关系,但它支持的唯一命令(从版本 0.18.0 开始)是 installpublishbumpdiff,根据不带参数运行它。我期待像 elm-package list 这样的东西来显示已安装的包。

有没有列出当前安装的elm包版本的命令?

【问题讨论】:

    标签: elm package-managers


    【解决方案1】:

    我认为没有人,但你可以在命令行中执行tree elm-stuff/packages -L 3 --noreport

    你会得到这样一棵树:

    elm-stuff/packages
    ├── debois
    │   ├── elm-dom
    │   │   └── 1.2.3
    │   └── elm-mdl
    │       └── 8.1.0
    ├── elm-lang
    │   ├── core
    │   │   └── 5.1.1
    │   ├── dom
    │   │   └── 1.1.1
    │   ├── html
    │   │   └── 2.0.0
    │   ├── http
    │   │   └── 1.0.0
    │   ├── mouse
    │   │   └── 1.0.1
    │   ├── virtual-dom
    │   │   └── 2.0.4
    │   └── window
    │       └── 1.0.1
    ├── mgold
    │   └── elm-date-format
    │       └── 1.2.0
    └── thaterikperson
        └── elm-strftime
    

    你也可以只做cat elm-stuff/exact-dependencies.json,但不能保证安装它们:

    {
        "debois/elm-mdl": "8.1.0",
        "elm-lang/virtual-dom": "2.0.4",
        "elm-lang/mouse": "1.0.1",
        "mgold/elm-date-format": "1.2.0",
        "elm-lang/dom": "1.1.1",
        "elm-lang/html": "2.0.0",
        "elm-lang/http": "1.0.0",
        "debois/elm-dom": "1.2.3",
        "elm-lang/window": "1.0.1",
        "elm-lang/core": "5.1.1"
    }
    

    【讨论】:

    • 我怀疑这是目前最好的。可惜树不是跨平台的(不适用于 Windows,可用于 OSX)。
    • 但是现在 Windows 10 自带 bash 应该可以工作了,不是吗?
    • 'Bash on Ubuntu on Windows' 仍处于测试阶段(在撰写本文时 - msdn.microsoft.com/en-au/commandline/wsl/install_guide),但可能。
    【解决方案2】:

    如果您使用带有 elm-light 插件的 Lighttable 编辑器,那么您将有一个命令来显示(和添加)包。

    【讨论】:

      猜你喜欢
      • 2010-09-16
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 2012-02-13
      • 1970-01-01
      相关资源
      最近更新 更多