关于nodejs v4版本中npm全局安装包地址的变化
发布于 9 年前 作者 OshotOkill 4532 次浏览 最后一次编辑是 8 年前 来自 分享

今天在Mac和Windows上同时更新了node v4,随便试了试 npm root -g,发现Windows平台上全局npm包的默认地址由之前的

%Appdata%\Roaming\npm\node_modules

变更为:

C:\Program Files\nodejs\node_modules

node v4安装后会默认将 C:\Program Files\nodejs\ 地址填入系统级环境变量,但由于用户级环境变量中依然有 %Appdata%\Roaming\npm\ , 所以以前的npm全局包还能用,不过如果在非管理员权限的shell下运行命令 npm install -g ,会提示权限不够。

右键使用管理员模式启用shell之后,全局包会默认安装到C:\Program Files\nodejs\nodemodules,这也解释了权限不够的问题。

回到顶部