繁体   English   中英

更新或安装后,npm软件包不使用最新版本

[英]npm package doesn't use latest after update or install

我敢肯定这是一个简单的问题-但是我找不到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命令?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM