问题描述
安装配置Node后,利用npm下载包
报错:npm ERR! Please try running this command again as root/Administrator
问题原因
这是由于我们在配置Node环境时修改了路径,在nodejs中创建了node_global
和node_cache
两个文件夹,而这两个文件夹的创建需要管理员权限,那么,以后执行npm命令自然也需要以管理员身份运行命令行。
解决方案
网上现有解决方法有很多是让删除C:\Users\{账户}\下的.npmrc
文件,但是!!这个文件存放了修改路径的代码,删除后,虽然解决了npm报错问题,但是下载的路径依然是默认的C:\Users\{账户}\AppData\Roaming\npm
,不方便管理且占用C盘空间。
我们可以修改nodejs文件夹的授权,将其所有组和用户名的权限改为“完全控制”,问题得以解决。
