Cordova 4.0.0 正在安装 3.6.4

标签 cordova npm version

我已更新到 Cordova 4.0.0。 每当我运行 cordova platform add android 时,它都会获取 3.6.4 Cordova 库。我错过了什么?

$ cordova -v
4.0.0
$ cordova platform add android
npm http GET https://registry.npmjs.org/cordova-android/3.6.4
npm http 200 https://registry.npmjs.org/cordova-android/3.6.4
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.4.tgz
npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.4.tgz

编辑:我已经清除了所有 npm 缓存。

最佳答案

这里现在有两个不同的问题。

问题 #1 是 OP 的问题,本质上是“为什么我在安装了 cordova 4.0.0 后却看到了 cordova 3.6.4 正在下载?”

上面 Dawson 很好地回答了这个问题 Cordova 4.0.0 is installing 3.6.4 --cordova 命令行程序的版本为 4.0.0,但 cordova 库的版本为 3.6.4,因此这是预期的(尽管令人困惑)行为。

问题 #2 是 @Banshidhari 的问题 Cordova 4.0.0 is installing 3.6.4这本质上是“如何在 npm install 期间解决 getaddrinfo ENOTFOUND”

这是本地网络问题的症状,其中 node 的 HTTP 客户端库 request 无法找到 registry.npmjs 的地址。组织。通常可以通过确保您的 http_proxy 变量设置正确来解决:

npm 配置设置 http_proxy http://path.to.proxy:port

但是,如果您仍然遇到问题,Banshidhari,请提出一个新问题或在 https://github.com/npm/npm/issues 上提出问题

关于Cordova 4.0.0 正在安装 3.6.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427503/

相关文章:

javascript - 为什么要使项目依赖项保持最新?

node.js - npm update 不做任何事情

node.js - 使用 npm 安装时找不到带有 node-gyp 重建的 python 可执行文件

macos - 我的 OSX Lion 上有 2 个版本的 pg_dump

mysql myisam datetime 5.6.10 到 5.5.10 表损坏

android - Phonegap Android 权限、config.xml 和插件

android - 错误::在 Apache Cordova 中打包 APK 期间出现重复文件

javascript - Android 设备上使用 Crosswalk 时出现奇怪的 $http GET 响应

Android:包含 ZXing 时出现 ClassNotFoundException

objective-c 检测类是否可用于不同的操作系统版本