【问题标题】:phonegap installation error on windows 7 64 bitwindows 7 64位上的phonegap安装错误
【发布时间】:2015-07-02 14:38:31
【问题描述】:

我在安装phonegap时遇到问题

npm install phonegap -g

我遇到了很多以

为首的错误
bufferutil.cc
C:\Users\loppp\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(213): error C2039: “ThrowException”: no member named 'ThrowException' in 'v8::String';
[C:\Users\loppp\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]

C:\Users\loppp\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\nan\nan.h(213): error C2039: no member named 'New' in 'v8::String';     
[C:\Users\loppp\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\socket.io\node_modules\engine.io\node_modules\ws\build\bufferutil.vcxproj]

C:\Users\loppp\.node-gyp\0.12.3\deps\v8\include\v8.h(1599) :see declaration of 'v8::String'

我在这里困了几个小时,谁能帮帮我?

ps,在 npm install phonegap -g 之后打印出来的版本信息:

npm WARN engine cordova-js@3.9.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.3","npm":"2.9.1"})
npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.3","npm":"2.9.1"})
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.3","npm":"2.9.1"})

依赖关系:

"dependencies": {
"colors": "0.6.0-1",
"connect-phonegap": "0.16.0",
"cordova": "5.0.0",
"minimist": "0.1.0",
"phonegap-build": "0.9.1",
"pluralize": "0.0.4",
"prompt": "0.2.11",
"qrcode-terminal": "0.9.4",
"semver": "1.1.0",
"shelljs": "0.1.4"
},

【问题讨论】:

  • 检查您的 npm 版本,并尝试清空文件夹 C:\Users\loppp\AppData\Roaming\npm\node_modules\phonegap ?或者尝试安装cordova
  • npm 是最新的。我尝试了 npm uninstall phonegap -g,而且,我卸载了所有 npm 模块,并再次安装了 phonegap,没有任何变化。
  • 你试过npm install -g cordova 吗? (你真的需要phonegap而不是cordova吗?)
  • 您好 QuickFix,感谢您回答我的问题。我是 phonegap 的新手,我只需要一个简单的工具来进行交叉开发。在我看来,phonegap 比 cordova 更容易,因为 cordova 被 phonegap 包裹了?
  • phonegap 为 cordova 添加了一些东西,并且有一个在线构建工具。 phonegap 增加了复杂性(对于您运行 phonegap cli 的某些命令,对于其他运行 cordova 的命令),与 cordova 相比,它通常晚几个版本......如果您刚开始并且不需要特定于 phonegap 的东西,我d 建议您暂时只使用cordova。

标签: cordova installation npm phonegap-build


【解决方案1】:

今天刚刚修好。只需删除其他路径并保持您的系统和用户 $PATH 简单:

C:\python27_x64;C:\Users\ 用户名 \AppData\Roaming\npm;C:\Program Files (x86)\nodejs\;C:\Users\ 用户名 \AppData\Roaming\Composer\vendor\bin

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2017-09-04
    • 2017-04-09
    • 2011-01-26
    • 2012-10-11
    • 2015-03-30
    • 1970-01-01
    • 2014-04-19
    相关资源
    最近更新 更多