npm必须要管理员权限才能执行的问题

1,661 阅读1分钟

npm必须要管理员权限才能执行的问题

问题

(每次换电脑都有这个问题。。)

npm安装依赖时报错:errno: -4048

npmerror-1.png

报错原因:权限不足

可以使用管理员身份打开命令提示符,再执行

永久性解决

  1. 为用户添加node文件夹的写入权限

    右键 - 属性 - 安全 - 编辑

npmerror-2.png

如果出现“无法枚举容器中的对象。访问被拒绝”问题,请继续步骤2

npmerror-3.png

  1. 更改文件夹所有权限
  • 文件夹右键,选择【属性】
  • 切换至【安全】选项,点击【高级】
  • 点击【更改】所有者
  • 在“选择用户或组”的窗口中点击【高级】按钮

npmerror-4.png

  • 在弹出的窗口中点击【立即查找】
  • 在搜索结果中双击想要授权的账户
  • 自动返回到“选择用户或组”窗口,点击【确定】

npmerror-5.png

  • 勾选“替换子容器和对象的所有者”和“使用可从此对象继承的权限项目替换所有子对象的权限项目”,并点击【确定】

npmerror-6.png

完成修改,尝试不使用管理员权限运行命令提示符,并安装依赖

npm install -g express

没有报错,完成!