【问题标题】:How to get the polymer-cli (1.0.0) to use the latest version of polymer (2.0.0)如何让 polymer-cli (1.0.0) 使用最新版本的聚合物 (2.0.0)
【发布时间】:2017-05-17 09:13:38
【问题描述】:

我刚刚将我的 linux 电脑上的 polymer cli 更新为新发布的 1.0.0 版本(由 polymer --version 命令确认)。 然而,当我使用 cli 建立一个新的 polymer-2-application 项目时,bower.json 文件仍然指向 2.0.0-rc.3 版本的 polymer 和其他 2.0 之前的候选版本依赖项。

{
  "name": "temp",
  "main": "index.html",
  "dependencies": {
    "polymer": "Polymer/polymer#^2.0.0-rc.3"
  },
  "devDependencies": {
    "web-component-tester": "^6.0.0-prerelease.5",
    "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0-rc.7"
  }
}

如何让 polymer-cli 使用新发布的 stable 2.0.0 版本?

【问题讨论】:

    标签: polymer polymer-2.x


    【解决方案1】:

    我不相信你真的在寻找polymer-cli 更新。 polymer-cli 是从终端运行的,具有构建、linting、服务等命令。截至今天,CLI 的当前版本为 1.0.0。

    要更新 CLI 使用,npm i -g polymer-cli

    我相信您真正要问的是 Polymer 库,它在前几天被标记为稳定的 2.0.0。您可以将bower.json 中的行更新为指向^2.0.0 而不是^2.0.0-rc.3。查看 Polymer Starter Kit 以了解您可能应该进行的其他依赖项更新。 https://github.com/PolymerElements/polymer-starter-kit/blob/2.0-preview/bower.json

    如果你不想看...

    {
      "name": "temp",
      "main": "index.html",
      "dependencies": {
        "polymer": "Polymer/polymer#^2.0.0",
        "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0"
      },
      "devDependencies": {
        "web-component-tester": "^6.0.0"
      }
    }
    

    https://www.polymer-project.org/2.0/docs/upgrade

    【讨论】:

    • 我同意在 bower.json 文件中更改对聚合物和 webcomponentsjs 版本的引用可以解决我的问题。但是由于在 Polymer 2.0.0 稳定版本之后不久发布了 polymer-cli 1.0.0 版本,我预计 polymer init 将指向稳定的 Polymer 版本,而不是较旧的候选版本。因此,我想知道是否有一个安装了以前版本的设置没有被更新的聚合物 cli 覆盖,这导致新项目的设置仍然使用旧的 bo​​wer.json 文件作为基础。
    • 啊,是的,模板已经过时了。似乎他们被忽视了。记录了一个问题。 github.com/Polymer/polymer-cli/issues/750。我提交了 PR 以将模板更新到最新版本。 github.com/Polymer/polymer-cli/pull/752。希望这会有所帮助!
    • 谢谢,我错过了 github 上发布的问题。这回答了我的问题。
    【解决方案2】:

    您需要运行 npm install -g polymer-cli@next 而不是常规的 polymer-cli。

    更多信息可以在这里找到:https://www.polymer-project.org/2.0/docs/upgrade

    【讨论】:

    • 如果我运行 npm install -g polymer-cli@next,我会得到 0.18.1 版本,而不是我期望的 1.0.0 或更高版本。我在升级指南(您提供的链接)中也没有看到对@next 部分的引用。最后,如果我使用我得到的 0.18.1 cli 版本,我仍然会得到 2.0.0.-rc.3 版本的参考,而不是我期望的最终稳定的 2.0.0 版本。
    猜你喜欢
    • 1970-01-01
    • 2014-02-20
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2016-04-26
    • 1970-01-01
    • 2013-01-27
    相关资源
    最近更新 更多