【问题标题】:Cordova cannot find moduleCordova 找不到模块
【发布时间】:2016-06-14 08:38:57
【问题描述】:

我已经搜索过解决方案,但找不到任何可行的方法。

我正在尝试使用 cordova 构建/运行 apk,但模拟器(以及我的手机)不会启动应用程序并且安装失败。 我试图重新创建项目并重新安装科尔多瓦,但有这个问题:

错误:找不到模块 'C:\Users\...\AppData\Roaming\npm\node_modules\cordova\bin\cordova'

我也尝试过:

npm 缓存清理

没有任何工作,有人可以帮助我吗? 谢谢!

【问题讨论】:

  • 你是如何安装cordova的?你是全局安装的吗?
  • 我通过使用 > npm install -g cordova 安装它并且还尝试过 > npm install -g cordova-lib 但我一直遇到同样的问题
  • 请不要将您的答案添加到问题中;您通过实际使用显示“添加答案”的文本框来做出答案。另外,请不要在标题中加上“已解决”。当您接受或投赞成票时,该问题被视为已解决。

标签: android node.js cordova build apk


【解决方案1】:

我也遇到过类似的情况,错误信息如下:

module.js:471
    throw err;
    ^

Error: Cannot find module 'C:\Users\MYUSERNAME\AppData\Roaming\npm\node_modules\cordova\bin\cordova'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3

这是在我使用以下命令升级我的科尔多瓦后发生的:

npm install cordova -g

即使我单独运行“cordova”命令,也会遇到同样的错误。

终于完全重新安装cordova解决了:

npm uninstall cordova -g

然后

npm install cordova -g

【讨论】:

    【解决方案2】:

    在我的情况下,通过再次删除和添加平台 android 解决了

    cordova platform rm android
    cordova platform add android
    

    【讨论】:

      【解决方案3】:

      我知道,这个问题有点老了,但我遇到了同样的问题,我用这种方法“绕过”了它。

      (SOLVED) Error: Cannot find module 'C:...\node_modules\cordova\bin\cordova' #3301

      实际上,使用 ionic (Ionic CLI) : 3.20.0

      首先,检查你电脑上的JRE安装,如果没问题,按照以下步骤操作

      1. ionic serve
      2. cordova clean android(或IOS)
      3. rm -rf node_modules(只需删除 node_modules 文件夹)
      4. npm install
      5. cordova build android(不含离子)

      它会将插件添加到您的项目中,并将其编译为 APK。

      编辑:

      只需创建另一个项目,将“src”文件夹复制到新项目即可!

      【讨论】:

        【解决方案4】:

        你只需要运行这些命令

        npm uninstall -g cordova
        npm install -g cordova@latest
        

        以上命令已经回答,但删除 android 并再次添加它很重要 然后是这些:

        cordova platform rm android/ios/browser
        cordova platform add android/ios/browser
        

        为我工作,希望对其他人有所帮助。

        【讨论】:

          【解决方案5】:

          按照以下步骤操作:

          npm uninstall -g cordova
          npm install -g cordova@latest
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-12-07
            • 2017-08-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-12-15
            相关资源
            最近更新 更多