`mocha --version`显示2.4.5而不是最新版本

时间:2016-11-20 05:35:46

标签: mocha

我已将mocha全局卸载并安装到版本3.1.2,但无论我做什么,mocha --version都会给我2.4.5

2 个答案:

答案 0 :(得分:1)

您是否已执行以下命令以卸载&安装mocha?

npm uninstall -g mocha

npm install -g mocha

您还可以请求npm更新您当前拥有的全局包:

npm update -g mocha

无论您是进行更新还是全新安装,请检查安装过程中是否有任何错误。

如果上述方法无效,请分享您的全球套餐

npm list -g --depth=0 | grep mocha

答案 1 :(得分:0)

看起来问题是我在某个时候安装了nvmnvm会将您的npm软件包安装默认为/Users/[username]/.npm-packages/lib/node_modules而不是/usr/local/lib/node_modules。我更新了$PATH中的一些.zshrc设置并完成了操作。最值得注意的是,我将/usr/local/bin置于/Users/[username]/.npm-packages/bin之前,以获得$ PATH设置:

$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/[username]/.npm-packages/bin[yadda yadda...]

即使我不使用nvm,我也不想通过删除nvm.npm-packages文件夹来解决任何问题,所以我放弃了那些东西原样。