[英]npm package doesn't use latest after update or install
我敢肯定这是一个简单的问题-但是我找不到SO或网络上的任何文档。 我正在使用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
我什至尝试过强制重新安装(仍然是相同版本):
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.