【踩坑】npm下载需要管理员权限问题

问题描述

安装配置Node后,利用npm下载包

报错:npm ERR! Please try running this command again as root/Administrator

问题原因

这是由于我们在配置Node环境时修改了路径,在nodejs中创建了node_globalnode_cache两个文件夹,而这两个文件夹的创建需要管理员权限,那么,以后执行npm命令自然也需要以管理员身份运行命令行。

解决方案

网上现有解决方法有很多是让删除C:\Users\{账户}\下的.npmrc文件,但是!!这个文件存放了修改路径的代码,删除后,虽然解决了npm报错问题,但是下载的路径依然是默认的C:\Users\{账户}\AppData\Roaming\npm,不方便管理且占用C盘空间。

我们可以修改nodejs文件夹的授权,将其所有组和用户名的权限改为“完全控制”,问题得以解决。