Npm “如何修复”;找不到bower“;从Vaadin 13迁移到Vaadin 14时出错

Npm “如何修复”;找不到bower“;从Vaadin 13迁移到Vaadin 14时出错,npm,vaadin,bower,Npm,Vaadin,Bower,我正在尝试将我的Vaadin应用程序从第13版迁移到第14版。我遵循迁移指南:一步一步 一切进展顺利,直到我必须按照以下指南将Polymer2升级为Polymer3: 执行以下命令:migrate-to-p3 返回com.vaadin.flow.migration.MigrationToolsException:找不到bower。在您的系统上手动安装,然后重新运行迁移目标。但是我已经在全球和本地安装了bower bower-v返回1.8.8 这就是my package.json的外观: {

我正在尝试将我的Vaadin应用程序从第13版迁移到第14版。我遵循迁移指南:一步一步

一切进展顺利,直到我必须按照以下指南将Polymer2升级为Polymer3:

执行以下命令:migrate-to-p3 返回
com.vaadin.flow.migration.MigrationToolsException:找不到bower。在您的系统上手动安装,然后重新运行迁移目标。
但是我已经在全球和本地安装了bower

bower-v
返回
1.8.8

这就是my package.json的外观:

{
  "name": "no-name",
  "license": "UNLICENSED",
  "dependencies": {
    "@polymer/polymer": "3.2.0",
    "@webcomponents/webcomponentsjs": "^2.2.10",
    "polymer-modulizer": "^0.4.3"
  },
  "devDependencies": {
    "bower": "^1.8.8",
    "copy-webpack-plugin": "5.0.3",
    "raw-loader": "3.0.0",
    "webpack": "4.30.0",
    "webpack-babel-multi-target-plugin": "2.1.0",
    "webpack-cli": "3.3.0",
    "webpack-dev-server": "3.3.0",
    "webpack-merge": "4.2.1"
  },
  "description": "This project can be used as a starting point to create your own Vaadin Flow application with Spring Boot.\r It contains all the necessary configuration and some placeholder files to get you started.",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "http://git.ws.com.pl:3000/ck/vaadin-mi.git"
  },
  "author": ""
}

有人知道如何修复吗?

在Windows 10上运行迁移工具时,我也遇到了同样的问题

作为解决方法,我使用Docker来运行它:

  • 安装
  • 运行,我使用Maven 3和openjdk 11(装载Maven repo以防止重新下载所有依赖项):

    docker run-it--rm-vc:/[maven repo的路径]:/root/.m2/repository-vc:/[maven项目的路径]:/usr/src/myproject-w/usr/src/myproject--entrypoint”/bin/sh“maven:3-jdk-11

  • 然后,在容器中安装节点和npm:

    curl-sLhttps://deb.nodesource.com/setup_12.x |bash-

    apt get install-y nodejs

  • 安装凉亭:

    npm安装-g bower

  • 允许带根的运行bower

    echo'{“allow_root”:true}'>/root/.bowerrc

  • 运行迁移工具

    mvn vaadin:migrate-to-p3


您是否碰巧有一个示例可以附加到此错误通知单上?似乎是迁移工具中的一个bug