安装NodeJS后在mac中安装Phonegap时出现此错误?

时间:2014-10-09 05:37:38

标签: android macos cordova

我正在尝试在安装Node JS后在我的mac中安装Phonegap。在“sudo npm install -g phonegap”之后我收到此错误

npm WARN弃用deflate-crc32-stream@0.1.2:模块已合并到crc32-stream

  

ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/engine.io/node_modules/ws   (node-gyp rebuild 2> builderror.log)|| (退出0)

4 个答案:

答案 0 :(得分:0)

其实不是错误。这是一个警告。我刚才经历过类似的事情:

  # npm install -g phonegap
npm WARN deprecated deflate-crc32-stream@0.1.2: module has been merged into crc32-stream
npm ERR! fetch failed http://github.com/component/emitter/archive/1.0.1.tar.gz

> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

我必须手动下载http://github.com/component/emitter/archive/1.0.1.tar.gz

# wget "http://github.com/component/emitter/archive/1.0.1.tar.gz"

安装它:

 # npm install -g 1.0.1.tar.gz 
   emitter@1.0.1 /usr/local/lib/node_modules/emitter
   └── indexof@0.0.1

然后再次运行命令并仍然收到警告,但一段时间后它继续并完成安装:

  # npm install -g phonegapnpm WARN deprecated deflate-crc32-stream@0.1.2: module has been merged into crc32-stream

> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

我刚开始尝试使用phonegap。我希望你找到出路。

答案 1 :(得分:0)

从来没有想出来:-(解决方法:

$sudo npm install -g cordova

并改为使用Cordova。

答案 2 :(得分:0)

尝试使用带有以下命令的终端

$sudo npm install -g cordova

让我的Mac上运行cordova。您也可以使用Phonegap Desktop Client。 从他们的网站下载。

答案 3 :(得分:0)

尝试安装0.10x版本的Node.js,因为它在Windows 8中解决了这个问题。