无法添加 vue-cli-plugin-cordova

Posted

技术标签:

【中文标题】无法添加 vue-cli-plugin-cordova【英文标题】:Unable to add 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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于无法添加 vue-cli-plugin-cordova的主要内容,如果未能解决你的问题,请参考以下文章

火狐无法添加书签 无法保存历史

无法将组件添加到扩展 JFrame 的类

无法添加圆角半径和阴影

为 UIView 添加时,UITapGestureRecognizer 无法正常工作无法检测到问题

无法将 ReactiveUI 添加到 NUnit 测试项目

向添加到 UIWindow 的视图添加约束时,为啥无法设置自动布局约束?