【问题标题】:Unable to add vue-cli-plugin-cordova无法添加 vue-cli-plugin-cordova
【发布时间】:2021-03-22 16:13:05
【问题描述】:

系统信息:

  • @vue/cli-service: 4.5.9,
  • vue:2.6.12,

问题重现步骤: 执行 cmd: $ vue add cordova

结果:

正在安装 vue-cli-plugin-cordova...

纱线添加 v1.22.5

[1/4] 解决包...

[2/4] 正在获取包...

info fsevents@2.1.3:平台“win32”与此模块不兼容。

info "fsevents@2.1.3" 是一个可选的依赖项并且兼容性检查失败。从安装中排除它。

info fsevents@1.2.13:平台“win32”与此模块不兼容。

info "fsevents@1.2.13" 是一个可选依赖项,兼容性检查失败。从安装中排除它。

[3/4] 链接依赖...

[4/4] 构建新包...

成功保存了 1 个新依赖项。

info 直接依赖 └─ vue-cli-plugin-cordova@2.4.1

info 所有依赖项 └─ vue-cli-plugin-cordova@2.4.1

$ npm 运行构建

NuStrength@0.1.0 build D:\Repos\NUS\NUS FE

vue-cli-service 构建

ERROR TypeError: Cannot read property 'cordovaPath' of undefined

TypeError: 无法读取未定义的属性“cordovaPath”

at module.exports (D:\Repos\NUS\NUS FE\node_modules\vue-cli-plugin-cordova\index.js:29:45)

at D:\Repos\NUS\NUS FE\node_modules\@vue\cli-service\lib\Service.js:78:7

at Array.forEach (<anonymous>)

at Service.init (D:\Repos\NUS\NUS FE\node_modules\@vue\cli-service\lib\Service.js:76:18)

at Service.run (D:\Repos\NUS\NUS FE\node_modules\@vue\cli-service\lib\Service.js:215:10)

at Object.<anonymous> (D:\Repos\NUS\NUS FE\node_modules\@vue\cli-service\bin\vue-cli-service.js:36:9)

at Module._compile (internal/modules/cjs/loader.js:1137:30)

at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

at Module.load (internal/modules/cjs/loader.js:985:32)

at Function.Module._load (internal/modules/cjs/loader.js:878:14)

npm 错误!代码生命周期

npm 错误!错误号 1

npm 错误! NuStrength@0.1.0 构建:vue-cli-service build

npm 错误!退出状态 1

npm 错误!

npm 错误!在 NuStrength@0.1.0 构建脚本中失败。

npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:

npm 错误! C:\Users\navu\AppData\Roaming\npm-cache_logs\2020-12-11T08_19_10_099Z-debug.log

有没有人遇到过这样的问题或知道解决方法? 提前致谢!

【问题讨论】:

    标签: vue.js cordova vue-cli


    【解决方案1】:

    我在这里遇到了同样的问题。我通过在 vue.config.js 文件中添加以下内容来解决:

    pluginOptions: {
      cordovaPath: 'src-cordova'
    }
    

    添加示例文件:

    module.exports = {
      publicPath: '',
      pluginOptions: {
        cordovaPath: 'src-cordova'
      }
    }
    

    我通过阅读这个主题得到了这个:Default install of vue-cli-plugin-cordova will not run on ios simulator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 2019-06-12
      • 2019-04-15
      相关资源
      最近更新 更多