我已将mocha
全局卸载并安装到版本3.1.2,但无论我做什么,mocha --version
都会给我2.4.5
答案 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)
看起来问题是我在某个时候安装了nvm
。 nvm
会将您的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
文件夹来解决任何问题,所以我放弃了那些东西原样。