类星体模式添加科尔多瓦什么都不做

quasar mode add cordova does nothing

我正在使用 Quasar framework and Cordova, so I followed an instruction 进行开发,并且 quasar mode add cordova 但没有注意到。 它曾经工作正常并创建了一个 /src-cordova 文件夹,但这是我第一次在新的 v.1 之后尝试这样做(将 cordova 添加到现有项目) 唯一的输出是这样的:

MAC:stats-front pvkovalev$ quasar mode add cordova
 app:mode Detecting installed modes... +0ms

 Mode PWA........ no
 Mode SSR........ no
 Mode CORDOVA.... no
 Mode ELECTRON... no

MAC:stats-front pvkovalev$ 

为了以防万一这是我的 quasar info:

MAC:stats-front pvkovalev$ quasar info

Operating System            Darwin(18.7.0) - darwin/x64
NodeJs                      10.16.0

Global packages             
  NPM                       6.10.2
  yarn                      Not installed
  quasar-cli                0.17.26
  vue-cli                   3.9.3
  cordova                   9.0.0 (cordova-lib@9.0.1)

Important local packages    
  quasar-cli                Not installed
  quasar-framework          Not installed
  quasar-extras             Not installed
  vue                       2.6.10  (Reactive, component-oriented view layer for modern web interfaces.)
  vue-router                3.0.7   (Official router for Vue.js 2)
  vuex                      3.1.1   (state management for Vue.js)
  electron                  Not installed
  electron-packager         Not installed
  electron-builder          Not installed
  @babel/core               7.5.5   (Babel compiler core.)
  webpack                   4.35.3  (Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.)
  webpack-dev-server        3.7.2   (Serves a webpack app. Updates the browser on changes.)
  workbox-webpack-plugin    4.3.1   (A plugin for your Webpack build process, helping you generate a manifest of local files that workbox-sw should precache.)
  register-service-worker   1.6.2   (Script for registering service worker, with hooks)

MAC:stats-front pvkovalev$ 

有谁知道如何解决这个问题?我错过了什么吗?

感谢任何帮助,谢谢!

我终于找到了问题和解决方案。

  • 问题:

Quasar v.1 版本的 CLI 使用 @quasar/cli,v.0.17x 使用 quasar-cli。这真是令人困惑,我花了一些时间才意识到这一点

  • 解决方案:

使用npm uninstall -g quasar-cli删除旧包并添加新的npm i -g @quasar/cli

首先,您需要使用以下方法创建一个 Quasar 应用:

quasar create app-name

然后您可以将 Cordova 添加到您的 Quasar 应用程序

quasar mode add cordova

现在您的 Qusar 应用程序已准备好与 Cordova 一起使用。