【发布时间】:2018-12-16 12:40:55
【问题描述】:
我正在输入npm install -g firebase-tools,但终端给了我这个消息:
checkPermissions 缺少对 /usr/local/lib/node_modules 的写入权限 npm 错误!路径 /usr/local/lib/node_modules npm 错误!代码 EACCES npm 呃! errno -13 npm 错误!系统调用访问 npm ERR!错误:EACCES: 权限被拒绝,访问 '/usr/local/lib/node_modules' npm ERR! { [错误:EACCES:权限被拒绝,访问 '/usr/local/lib/node_modules'] npm 错误!堆栈:npm 错误! '错误: EACCES:权限被拒绝,访问\'/usr/local/lib/node_modules\'', npm 错误!错误号:-13,npm 错误!代码:'EACCES',npm 错误!系统调用: '访问',npm 错误!路径:'/usr/local/lib/node_modules' } npm ERR! npm 错误!该操作被您的操作系统拒绝。 npm 错误! 您可能没有权限访问此文件,因为 当前用户 npm ERR! npm 错误!如果你相信这可能是一个 权限问题,请仔细检查 npm ERR!的权限 文件及其包含的目录,或尝试运行 npm ERR!这 再次以 root/Administrator 身份执行命令(尽管不推荐这样做)。
npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/Users/skltn/.npm/_logs/2018-07-08T19_03_42_011Z-debug.log Skeletons-MacBook-Pro:~ skltn$ firebase --help -bash: firebase: 找不到命令 Skeletons-MacBook-Pro:~ skltn$ firebase -login -bash: firebase: command not found Skeletons-MacBook-Pro:~ skltn$ npm install -g firebase-tools npm WARN checkPermissions Missing write 访问 /usr/local/lib/node_modules npm ERR!小路 /usr/local/lib/node_modules npm 错误!代码 EACCES npm 错误!错误号 -13 npm 错误!系统调用访问 npm ERR!错误:EACCES:权限被拒绝, 访问 '/usr/local/lib/node_modules' npm ERR! { [错误:EACCES: 权限被拒绝,访问 '/usr/local/lib/node_modules'] npm ERR!
堆栈:npm 错误! '错误:EACCES:权限被拒绝,访问 \'/usr/local/lib/node_modules\'', npm 错误!错误号:-13,npm 错误!
代码:'EACCES',npm 错误!系统调用:'访问',npm ERR!小路: '/usr/local/lib/node_modules' } npm 错误! npm 错误!手术是 被您的操作系统拒绝。 npm 错误!你很可能没有 有权以当前用户 npm ERR 访问此文件! npm 错误!如果您认为这可能是权限问题,请 仔细检查 npm ERR!文件及其包含的权限 目录,或尝试运行 npm ERR!该命令再次为 root/Administrator(虽然不推荐这样做)。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/Users/skltn/.npm/_logs/2018-07-08T19_05_23_066Z-debug.log 骷髅-MacBook-Pro:~ skltn$
【问题讨论】:
-
你用 sudo 试过了吗?