[英]npm package doesn't use latest after update or install
I'm pretty sure this is an easy question -but I can't find any documentation on SO, or the web. 我敢肯定这是一个简单的问题-但是我找不到SO或网络上的任何文档。 I'm using npm
to update my version of cordova
and phonegap
, but everytime I do an npm update
, it's still using the old version. 我正在使用npm
更新我的cordova
和phonegap
版本,但是每次执行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
I've even tried a force reinstall (it's still the same version): 我什至尝试过强制重新安装(仍然是相同版本):
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
However if I use sudo to find the version - I get the right one: 但是,如果我使用sudo查找版本-我得到正确的版本:
XXXXXX: XXXXX$ sudo phonegap -v
3.4.0-0.19.18
Is this normal or do I need to run all phonegap
commands as sudo
? 这是正常现象还是我需要以sudo
身份运行所有phonegap
命令?
It sounds like you installed the latest for root, but not the local user. 听起来您是为root用户安装了最新版本,但没有为本地用户安装。 Try npm install -g phonegap
(without sudo). 尝试npm install -g phonegap
(不使用sudo)。
您的系统中安装了两个phonegap版本。我建议您删除所有版本并重新安装phonegap至最新版本。如果您不想这样做,请尝试使用sudo运行所有命令(如果使用sudo(以root身份运行)正在使用最新版本)单独的版本..尽管我建议删除并重新安装,因为安装插件时两个版本的phonegap可能会导致错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.