npm全局安装失效及变量设置失败

问题

win 环境下,nodejs 安装使用官网 msi 文件,npm 默认非最新版本;使用npm install -g全局安装时会失效,仍为安装在当前目录下。

可能解决方案

查资料,几种推荐的配置环境方法为:

  • npm config set prefix "C:\Program Files\nodejs" (node 安装目录)
  • npm config set cache "C:\Program Files\nodejs\cache" (先建好 cache 目录)
  • 设置系统环境变量node_pathnode_modules目录
    但是使用npm config设置变量时,出现 overridden 默认值的情况,导致设置不成功,不知道是否为用户权限等问题。
    并因此导致全局安装失效,;因为变量prefix未被设置成功,总是默认为当前目录。