【问题标题】:npm package doesn't use latest after update or installnpm 包在更新或安装后不使用 latest
【发布时间】:2014-04-24 23:13:23
【问题描述】:

我很确定这是一个简单的问题 - 但我在 SO 或网络上找不到任何文档。我正在使用npm 更新我的cordovaphonegap 版本,但每次我执行npm update 时,它仍然使用旧版本。

XXXXXX: XXXXX$ phonegap -v
3.2.0-0.17.1
XXXXXX: XXXXX$ npm update -g phonegap
npm http GET https://registry.npmjs.org/phonegap
npm http 304 https://registry.npmjs.org/phonegap
XXXXXX: XXXXX$ phonegap -v
3.2.0-0.17.1

我什至尝试过强制重新安装(它仍然是相同的版本):

XXXXXX: XXXXX$ sudo npm install -g phonegap
/Users/XXX/.nvm/v0.10.26/bin/phonegap ->    /Users/XXXX/.nvm/v0.10.26/lib/node_modules/phonegap/bin/phonegap.js
phonegap@3.4.0-0.19.18 /Users/XXXX/.nvm/v0.10.26/lib/node_modules/phonegap
XXXXXX: XXXXX$ phonegap -v
3.2.0-0.17.1

但是,如果我使用 sudo 来查找版本 - 我得到了正确的版本:

XXXXXX: XXXXX$ sudo phonegap -v
3.4.0-0.19.18

这是正常的还是我需要以sudo 运行所有phonegap 命令?

【问题讨论】:

    标签: node.js cordova npm


    【解决方案1】:

    听起来您为 root 安装了最新版本,但不是本地用户。试试npm install -g phonegap(不带 sudo)。

    【讨论】:

      【解决方案2】:

      您的系统中安装了两个 phonegap 版本。我建议您删除所有版本并将 phonegap 重新安装到最新版本。如果您不想这样做,请尝试以 sudo 身份运行所有命令,如果使用 sudo(以 root 身份运行)正在使用仅最新版本..虽然我建议删除并重新安装,因为两个版本的phonegap可能会在安装插件时导致错误

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-22
        • 2011-06-19
        • 2019-11-21
        • 1970-01-01
        • 1970-01-01
        • 2017-04-09
        • 2016-01-06
        相关资源
        最近更新 更多