离子 - 错误:找不到模块'android-versions'

Posted

技术标签:

【中文标题】离子 - 错误:找不到模块\'android-versions\'【英文标题】:Ionic - Error: Cannot find module 'android-versions'离子 - 错误:找不到模块'android-versions' 【发布时间】:2018-03-19 09:22:47 【问题描述】:

尝试运行时

ionic run android --device

我收到模块错误:

Error: Cannot find module 'android-versions'

版本:

java -version 
  java version "1.8.0_144"
Android studio Version 2.3.3
ionic -v
2.2.1
cordova -v
6.5.0

【问题讨论】:

【参考方案1】:

我发现了问题并希望得到帮助。 我只是跑

npm install android-versions --save

在项目文件夹中并工作。

【讨论】:

你拯救了我的一天。非常感谢 有谁知道为什么会出现这个错误?之前一切正常。 卸载 deeplink 插件后出现给定错误,但通过尝试此命令,错误已解决。 升级到cordova android 6.3.0版时似乎出现了这个问题 对我来说,当添加了 cordova android 版本 6.4.0 时运行 cordova run android 时会出现这种情况。如果我专门添加 android@6.3 它不会显示。【参考方案2】:

不确定这是否会帮助其他一些 Ionic 开发人员,但我得到了相同的 Error: Cannot find module 'android-versions',我通过再次删除和添加 Android 平台来修复它:

ionic cordova platform remove android --save

然后

ionic cordova platform add android --save

【讨论】:

【参考方案3】:

如果有人在使用 yarn 时遇到此问题,甚至在添加 android-versions...

我最终删除了我的node_modules 文件夹,然后使用npm 而不是yarn 安装它。成功了!

【讨论】:

刚刚运行yarn add android-versions,现在可以使用了

以上是关于离子 - 错误:找不到模块'android-versions'的主要内容,如果未能解决你的问题,请参考以下文章

找不到模块“离子原生”

找不到离子角模块

离子 - 错误:找不到模块'android-versions'

打字稿错误找不到名称'require'。离子 3

离子服务无法获取/找不到模块'@ionic-native/splash-screen/ngx'

离子 - 错误:未捕获(承诺):找不到removeView