尝试安装 Firebase 时出现安装错误

Posted

技术标签:

【中文标题】尝试安装 Firebase 时出现安装错误【英文标题】:I get an installation error, when trying to install Firebase 【发布时间】: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 试过了吗? 【参考方案1】:

这是一个权限错误,你应该使用sudo:

sudo npm install -g firebase-tools

【讨论】:

以上是关于尝试安装 Firebase 时出现安装错误的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 Firebase 身份验证时出现错误

在 Unity 上安装 Firebase 时出现错误“正在卸载损坏的程序集”

当我尝试实现身份验证时出现 Firebase.app() 错误

pod 安装时出现 Flutter 错误:CocoaPods 找不到 pod“Firebase/CoreOnly”的兼容版本

部署函数时出现 Firebase 部署错误

为啥在尝试安装 FiPy 时出现错误?