问题
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_path
为node_modules
目录
但是使用npm config
设置变量时,出现 overridden 默认值的情况,导致设置不成功,不知道是否为用户权限等问题。
并因此导致全局安装失效,;因为变量prefix
未被设置成功,总是默认为当前目录。