Phonegap错误:找不到模块

时间:2015-06-08 13:37:18

标签: cordova phonegap-plugins

我正在尝试创建一个HelloWorld项目,但遇到错误

phonegap create C:\Desenv\PhoneGap\learn com.cassia.hello HelloWorld

错误:

C:\Users\cassiasantos>phonegap create teste com.cassia.hello HelloWord
module.js:338
    throw err;
          ^
Error: Cannot find module '..\..\node_modules\cordova\node_modules\cordova-lib'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\Users\cassiasantos\AppData\Roaming\npm\node_module
s\phonegap\lib\cordova\index.js:16:26)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)

3 个答案:

答案 0 :(得分:3)

似乎你必须安装所有模块 - 至少这个修复程序对我有用。

使用

sudo npm update -g

ionic forum中找到解决方案。

答案 1 :(得分:2)

这是手机错误。 这是临时解决方案

Install cordova-lib under
../node_modules/phonegap/node_modules/cordova

转到../ node_modules / phonegap / node_modules / cordova

执行npm install cordova-lib

答案 2 :(得分:0)

我和你的问题一样。我刚刚卸载并重新安装了NodeJS,这对我有用。

要在Windows上卸载NodeJS,请转到“控制面板” - >“程序和功能”。在已安装的软件列表中,您将找到NodeJS。右键单击NodeJS并将其卸载。

要重新安装NodeJS,请访问他们的网站。 click here访问他们的网站并下载最新的LTS版本的NodeJS。

执行此操作后,请检查是否再次出现相同的错误。如果这样做,则运行命令:

npm install -g phonegap

那绝对应该解决你的问题!干杯!