科尔多瓦找不到模块

时间:2016-06-14 08:38:57

标签: android node.js cordova build apk

我已经找到了解决方案,但无法找到有效的方法。

我尝试使用cordova构建/运行apk但模拟器(以及我的手机)无法启动应用并且无法安装。 我试图重新创建projet并重新安装cordova但是有这个问题:

  

错误:找不到模块   ' C:\用户\ ... \应用程序数据\漫游\ NPM \ node_modules \科尔多瓦\ BIN \科尔多瓦'

我也尝试过:

  

npm cache clean

没有什么工作,有人可以帮助我吗? 谢谢!

4 个答案:

答案 0 :(得分:5)

就我而言,通过再次删除并添加android平台解决了

cordova platform rm android
cordova platform add android

答案 1 :(得分: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

在我使用命令升级我的cordova之后发生了这样的事情:

npm install cordova -g

即使我跑了" cordova"单独命令,我可以得到同样的错误。

最后通过完全重新安装cordova解决了问题:

npm uninstall cordova -g

然后

npm install cordova -g

答案 2 :(得分:1)

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

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

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

首先,检查计算机上的JRE安装,如果可以,请按照以下步骤操作

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

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

编辑:

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

答案 3 :(得分:0)

请按照以下步骤操作:

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