无法添加 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的主要内容,如果未能解决你的问题,请参考以下文章