Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Firebase上部署React应用程序时出现"EACCES:权限被拒绝“

在Firebase上部署React应用程序时出现"EACCES:权限被拒绝“
EN

Stack Overflow用户
提问于 2017-07-22 15:58:00
回答 1查看 2.1K关注 0票数 1

我目前正在关注Tyler McGinnis Tutorial,在尝试将该应用部署到Firebase时遇到了一些问题。

我已经在本地安装了firebase-tools (npm install --save-dev firebase-tools)以允许我托管应用程序,并在我的package.json中添加了几个脚本。

我使用的是npm 3.10.10和node v6.11.0

这是我的package.json:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    {
      "name": "github-battle",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "start": "webpack-dev-server --open",
        "build": "NODE_ENV='production' webpack -p",
        "firebase-init": "firebase login && firebase init",
        "deploy": "npm run build && firebase deploy"
      },
      "babel": {
        "presets": [
          "env",
          "react"
        ]
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "axios": "^0.16.2",
        "query-string": "^4.3.4",
        "react": "^15.6.1",
        "react-dom": "^15.6.1",
        "react-router-dom": "^4.1.2"
      },
      "devDependencies": {
        "babel-core": "^6.25.0",
        "babel-loader": "^7.1.1",
        "babel-preset-env": "^1.5.2",
        "babel-preset-react": "^6.24.1",
        "css-loader": "^0.28.4",
        "firebase-tools": "^3.9.1",
        "html-webpack-plugin": "^2.29.0",
        "style-loader": "^0.18.2",
        "webpack": "^3.0.0",
        "webpack-dev-server": "^2.5.0"
      }
    }

和我的webpack.config.js:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var path = require('path');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var webpack = require('webpack');

var config = {
  entry: './app/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'index_bundle.js',
    publicPath: '/'
  },
  module: {
    rules: [
      { test: /\.(js)$/, use: 'babel-loader' },
      { test: /\.css$/, use: [ 'style-loader', 'css-loader' ]}
    ]
  },
  devServer: {
    historyApiFallback: true,
  },
  plugins: [
    new HtmlWebpackPlugin({
      template: 'app/index.html'
    })
  ]
};

if (process.env.NODE_ENV === 'production') {
  config.plugins.push(
    new webpack.DefinePlugin({
      'process.env': {
        'NODE_ENV': JSON.stringify(process.env.NODE_ENV)
      }
    }),
    new webpack.optimize.UglifyJsPlugin()
  )
}

module.exports = config;

在运行npm run firebase-init时,我得到了以下错误堆栈:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error: EACCES: permission denied, open '/Users/carlosgrijalva/.config/configstore/update-notifier-firebase-tools.json'
You don't have access to this file.

    at Error (native)
    at Object.fs.openSync (fs.js:641:18)
    at Object.fs.readFileSync (fs.js:509:33)
    at Object.get (/Users/carlosgrijalva/Code/github-battle/node_modules/configstore/index.js:34:26)
    at Object.Configstore (/Users/carlosgrijalva/Code/github-battle/node_modules/configstore/index.js:27:44)
    at new UpdateNotifier (/Users/carlosgrijalva/Code/github-battle/node_modules/update-notifier/index.js:34:17)
    at module.exports (/Users/carlosgrijalva/Code/github-battle/node_modules/update-notifier/index.js:123:23)
    at Object.<anonymous> (/Users/carlosgrijalva/Code/github-battle/node_modules/firebase-tools/bin/firebase:5:48)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)

npm ERR! Darwin 16.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "firebase-init"
npm ERR! node v6.11.0
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! github-battle@1.0.0 firebase-init: `firebase login && firebase init`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the github-battle@1.0.0 firebase-init script 'firebase login && firebase init'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the github-battle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     firebase login && firebase init
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs github-battle
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls github-battle
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/carlosgrijalva/Code/github-battle/npm-debug.log

不确定问题是不是出在我使用的版本上...有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-16 23:04:53

如果您使用的是mac或linux,请在命令前加上sudo前缀。

如果您使用的是windows,请以管理员身份运行命令提示符。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45256497

复制
相关文章
在Linode上部署React应用程序
React是一个用于构建用户界面的流行JavaScript库。虽然React经常被用作更复杂应用程序的前端,但它也足够强大,可以单独用于完整的客户端应用程序。
selinayu
2018/09/21
2.7K0
我们弃用 Firebase 了
作者 | John Considine 译者 | 平川 策划 | 刘燕 我们已经在 Firebase 上发布了 10 几款应用程序,几乎用到了该平台每个方面的特性,并设计了一个可以实现优雅扩展的手册。可以说,事实已经证明,Firebase 对 K-Optional Software 而言是非常宝贵的工具。 就在 2022 年 3 月,我们的开发人员还在为 Firebase Extensions 等创新欢呼。遗憾的是,过去几个月的三个主要变化破坏了开发体验,因此,在新项目中,K-Optional 将
深度学习与Python
2023/03/29
32.7K0
我们弃用 Firebase 了
如何将你的Hexo博客部署到Google Firebase上
博主最近在 白嫖万恶的资本 将博客部署到新的CDN上,所以在寻找免费的静态Web应用部署工具,发现了Google Firebase。
pai233
2022/04/26
1.3K0
如何将你的Hexo博客部署到Google Firebase上
从拒绝到被拒绝
2021,新的一轮工作季的开始,你投了太多的简历,太多的邮件,太多的尝试,而到头来收获的却是从拒绝到拒绝。
HoneyMoose
2021/05/13
1.1K0
从拒绝到被拒绝
在 Azure 上构建和部署云原生应用程序和容器化应用程序
在 Azure 上有许多选项可供团队构建和部署云原生应用程序和容器化应用程序。不存在适合每个用例和每个团队的完美解决方案。
张善友
2022/03/30
1.2K0
iOS上架被拒绝的解决方案汇总
由于我这次使用蓝牙功能比较隐蔽,就直接回复说明方法,并在审核资料的备注附加蓝牙功能使用的演示视频,具体如下:
公众号iOS逆向
2021/08/25
1.7K0
iOS上架被拒绝的解决方案汇总
扩大Android攻击面:React Native Android应用程序分析
React Native是一款移动端应用程序框架,由于该框架允许开发人员使用React和原生平台功能,目前有很多Android和iOS应用程序都是基于该框架进行开发的。
FB客服
2020/03/03
9.9K0
Mac npm install permission denied
在macOS系统下,npm默认的全局安装路径是在/usr/local/lib/node_modules下。例如:当我们执行npm i -g vue-cli时,实际上是把vue-cli这个模块安装到了/usr/local/lib/node_modules目录下了。
赵哥窟
2023/04/19
1.3K0
winscp、xshell连接不上,网络错误连接xx被拒绝
~/.ssh文件夹下,直接暴力删除known_hosts文件,或打开文件删除对应ip连接保存的秘钥。
全栈程序员站长
2022/09/30
11.6K0
winscp、xshell连接不上,网络错误连接xx被拒绝
React 项目部署在 Nginx
期望网址是:http://192.168.135.89/bbs_system_h5_dev
张云飞Vir
2020/03/16
1.6K0
WinSCP连接Ubuntu被拒绝
2.Ubuntu默认root是关闭的,最好重新设置一遍密码:passwd root就能开启root
全栈程序员站长
2022/09/30
3.6K0
WinSCP连接Ubuntu被拒绝
firebase怎么用_firebase是什么
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168361.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4.2K0
firebase怎么用_firebase是什么
Linux passwd: 拒绝权限(Permission denied)
原因1:/usr/bin/passwd 权限异常 正常情况下的权限:     ls -l /usr/bin/passwd     -rwsr-xr-x 1 root root 34392 2009-05-22 16:03 /usr/bin/passwd 修复命令:     chown root:root /usr/bin/passwd     chmod u=rwx,go=rx,u+s /usr/bin/passwd 原因2:SELinux 未关闭 2.1.查看SELinux状态 方法1
用户2836074
2018/08/15
6K0
使用root用户连接Ubuntu16.04时,提示SSH连接被拒绝
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.8.85,与其它机器冲突了。改成了192.168.8.83 (2)关闭Ubuntu16.04的防火墙 root@stgman-desktop:~# sudo ufw disable 防火墙在系统启动时自动禁用 亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.8.83可以登录成功。 (3)Ubuntu系统上安装、启动sshd服务 sudo apt-get in
似水的流年
2018/01/18
3.6K0
拒绝调岗:被开除
原告(被告):武某,男,1987年出生 被告(原告):北京新东方迅程网络科技股份有限公司 新东方迅程公司向一审法院起诉请求: 无需支付武某违法解除劳动合同赔偿金431252.5元。 武某向一审法院起诉请求: 新东方迅程公司支付武某: 1、违法解除劳动合同赔偿金486400元; 2、2020年1月1日至2020年12月31日的年底双薪42000元。 一审法院认定事实: 武某于2011年12月20日入职新东方迅程公司,新东方迅程公司(甲方)与武某(乙方)签订了期限自当日起至2015年5月31日止的劳动合同,双
云头条
2022/07/25
6710
拒绝调岗:被开除
使用root用户连接Ubuntu16.04时,提示SSH连接被拒绝
(1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.8.85,与其它机器冲突了。改成了192.168.8.83 (2)关闭Ubuntu16.04的防火墙 root@stgman-desktop:~# sudo ufw disable 防火墙在系统启动时自动禁用 亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.8.83可以登录成功。 (3)Ubuntu系统上安装、启动sshd服务 sudo apt-get install openssh-server
似水的流年
2019/12/13
3.1K0
服务器要删除文件访问被拒绝,删除文件提示:文件夹访问被拒绝 需要来自administrator权限执行操作…
有时候我们在删除一些系统重要文件,或者被保护的文件的时候,会出现对话框,提示我们您需要来自administrator权限才能对此文件夹进行更改,这是什么原因导致的?今天小编就为大家分析下解决办法。
全栈程序员站长
2022/11/17
6K0
服务器要删除文件访问被拒绝,删除文件提示:文件夹访问被拒绝 需要来自administrator权限执行操作…
在 Microsoft 云上构建应用程序
Microsoft 云包括了Azure、Power Platform、Microsoft 365、GitHub、Dynamics 365 等,虽然许多企业应用程序开发领导者了解在 Azure 上创建应用程序的价值,但事实是您可以将整个 Microsoft 云作为应用程序平台. 有一篇文章:在 Microsoft 云上构建应用程序 从应用程序开发角度介绍了 Microsoft 云的大局,重点介绍领导者必须执行的操作才能取得成功。
张善友
2022/05/31
8350
在 Microsoft 云上构建应用程序
使用dotCloud在云端部署Django应用程序
dotCloud的目标是提供一堆不同的独立服务,您可以使用它作为构建模块来构建您的应用程序。如果你需要一个数据库,从他们所支持的服务中挑选一个。需要一个在前端使用Django或Rails的应用程序,而
Hero
2018/01/05
3.4K0
点击加载更多

相似问题

EACCES:弹性Beanstalk部署的权限被拒绝

10

EACCES:权限被拒绝,打开

112

错误: EACCES:权限被拒绝

2722

bower安装失败,出现EACCES:权限被拒绝错误

12

打开失败: EACCES (权限被拒绝)?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文