我正在输入npm install -g firebase-tools
,但是终端机给我以下消息:
checkPermissions缺少对/ usr / local / lib / node_modules的写入权限 npm ERR!路径/ usr / local / lib / node_modules npm错误!代码EACCES npm 呃! errno -13 npm错误! syscall访问npm ERR!错误:EACCES: 权限被拒绝,访问'/ usr / local / lib / node_modules'npm ERR! { [错误:EACCES:权限被拒绝,访问权限 '/ usr / local / lib / node_modules'] npm ERR!堆栈:npm ERR! '错误: EACCES:权限被拒绝,访问\'/ usr / local / lib / node_modules \'', npm ERR! errno:-13,npm错误!代码:“ EACCES”,npm错误!系统调用: “访问”,npm错误!路径:'/ usr / local / lib / node_modules'} npm ERR! npm ERR!该操作被您的操作系统拒绝。 npm ERR! 您可能没有以下权限访问该文件: 当前用户npm ERR! npm ERR!如果您认为这可能是 权限问题,请仔细检查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-帮助 -bash:firebase:未找到命令骨骼-MacBook-Pro:〜skltn $ firebase-登录 -bash:firebase:未找到命令骨架-MacBook-Pro:〜skltn $ npm install -g firebase-tools npm WARN checkPermissions缺少写入 访问/ usr / local / lib / node_modules npm ERR!路径 / usr / local / lib / node_modules npm错误!代码EACCES npm ERR!埃尔诺-13 npm ERR! syscall访问npm ERR!错误:EACCES:权限被拒绝, 访问'/ usr / local / lib / node_modules'npm ERR! {[错误:EACCES: 权限被拒绝,请访问'/ usr / local / lib / node_modules'] npm ERR!
堆栈:npm ERR! '错误:EACCES:权限被拒绝,访问权限 \'/ usr / local / lib / node_modules \'',npm ERR! errno:-13,npm错误!
代码:“ EACCES”,npm错误! syscall:“访问”,npm错误!路径: '/ usr / local / lib / node_modules'} npm ERR! npm ERR!该操作是 被您的操作系统拒绝。 npm ERR!您可能不会 有权以当前用户npm ERR的身份访问此文件! npm ERR!如果您认为这可能是权限问题,请 仔细检查npm ERR!文件及其包含的权限 目录,或尝试运行npm ERR!命令再次作为 root / Administrator(尽管不建议这样做)。npm错误!有关此运行的完整日志,请参见:npm ERR!
/Users/skltn/.npm/_logs/2018-07-08T19_05_23_066Z-debug.log Skeletons-MacBook-Pro:〜skltn $
答案 0 :(得分:0)
这是一个权限错误,您应该使用sudo
:
sudo npm install -g firebase-tools