【问题标题】:How to Upgrade Cordova 3.5.0-0.2.4 to any higher version?如何将 Cordova 3.5.0-0.2.4 升级到任何更高版本?
【发布时间】:2015-06-16 19:09:15
【问题描述】:

stackoverflow 和其他博客中有很多问题说只需执行以下命令即可升级-

sudo npm install -g cordova@5.1.1

在我的终端中执行上述命令后,我得到以下信息-

 /usr/bin/cordova -> /usr/lib/node_modules/cordova/bin/cordova
cordova@5.1.1 /usr/lib/node_modules/cordova
├── underscore@1.7.0
├── q@1.0.1
├── nopt@3.0.1 (abbrev@1.0.7)
└── cordova-lib@5.1.1 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0.2.3, bplist-parser@0.0.6, mime@1.2.11, semver@2.1.0, unorm@1.3.3, shelljs@0.3.0, dep-graph@1.1.0, xcode@0.6.7, rc@0.5.2, cordova-app-hello-world@3.9.0, npm@1.3.4, elementtree@0.1.6, d8@0.4.4, npmconf@0.1.16, through2@0.6.3, glob@4.0.6, request@2.47.0, cordova-registry-mapper@1.1.8, plist@1.1.0, init-package-json@1.6.0, tar@1.0.2, cordova-js@4.0.0)

之后如果我执行-

cordova -g -v

我得到 3.5.0-0.2.4 作为版本。找不到从 3.5.0-0.2.4 升级到更高版本的任何解决方案,任何帮助都会很棒。先感谢您。

【问题讨论】:

标签: android cordova cross-platform phonegap-plugins cordova-3


【解决方案1】:

我的猜测是 sudo 正在把你带到这里。运行 sudo cordova -v 应该会输出您安装的版本。我尽量避免使用 sudo 安装 npm 模块。

这里的这个答案有很多可靠的解决方案:npm throws error without sudo

还有一些其他解决方案未包含在该线程中。我昨天也试图找到这个答案来链接你,但也找不到:NPM modules won't install globally without sudo

我第一次安装 node 时也遇到过这种情况,根据这个答案,这是最快的解决方案:sudo chown -R $USER /usr/local。话虽如此,使用这样的权限还是有问题的。

虽然我自己没有尝试过,但显然从这个存储库安装节点也可以解决错误。删除节点后,运行:

curl -sL https://deb.nodesource.com/setup | sudo bash - 
sudo apt-get install -y nodejs

【讨论】:

    【解决方案2】:

    您可以使用sudo npm update -g cordova,或者如果您想要特定版本,例如sudo npm install -g cordova@3.1.0-0.2.0

    检查cordova -v,然后如果您想更新您的平台,这里是Android,cordova platform update android

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-04
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多