开源改变世界

Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。 #347

推推 grbl 2年前 (2023-02-02) 183次浏览
关闭
8 个任务中的第 3 个
灌篮 打开了这个问题 2018 年 7 月 5 日 · 5 条评论
关闭
8 个任务中的第 3 个

Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。#347

mrdunk 打开了这个问题 2018 年 7 月 5 日 · 5 条评论

评论

Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。 #347

描述

应用程序无法正确启动并显示以下浏览器输出:

Not found :(
Sorry, but the page you were trying to view does not exist.

It looks like this was the result of either:

a mistyped address
an out-of-date link

和外壳输出:

duncan@lapdancer:~$ cncjs-app 
2018-07-04T22:59:41.621Z - info: init Loading configuration from "/home/duncan/.cncrc"
Error: EACCES: permission denied, mkdir './sessions'
    at Object.fs.mkdirSync (fs.js:891:18)
    at appMain (/opt/CNCjs/resources/app/app/index.js:10595:22)
    at server (/opt/CNCjs/resources/app/app/index.js:7316:38)
    at /opt/CNCjs/resources/app/node_modules/webappengine/dist/app/app.multihost.js:132:25
    at Array.forEach (<anonymous>)
    at Object.appMain [as default] (/opt/CNCjs/resources/app/node_modules/webappengine/dist/app/app.multihost.js:97:31)
    at createServer (/opt/CNCjs/resources/app/node_modules/webappengine/dist/app/server.js:62:49)
    at serverMain (/opt/CNCjs/resources/app/node_modules/webappengine/dist/app/server.js:114:9)
    at createServer (/opt/CNCjs/resources/app/node_modules/webappengine/dist/app/index.js:57:33)
    at module.exports (/opt/CNCjs/resources/app/node_modules/webappengine/index.js:13:12)
    at Object.createServer (/opt/CNCjs/resources/app/app/index.js:7320:32)
    at /opt/CNCjs/resources/app/cnc.js:100:26
    at Promise (<anonymous>)
    at F (/opt/CNCjs/resources/app/node_modules/core-js/library/modules/_export.js:35:28)
    at cnc (/opt/CNCjs/resources/app/cnc.js:96:12)
    at _callee$ (/opt/CNCjs/resources/app/main.js:94:50)
2018-07-04T22:59:41.735Z - error: The multi-host server does not exist: {
    "type": "server",
    "route": "/"
}     at /opt/CNCjs/resources/app/node_modules/webappengine/dist/app/app.multihost.js:138:27 id=0, pid=7843
2018-07-04T22:59:41.745Z - info: init Starting the server at http://127.0.0.1:40260

作为一种(不安全的)解决方法,
strace 指示 cncjs 正在/opt/CNCjs/resources/app/app目录中运行。
如果我使该目录对 cncjs 进程可写,那么 cncjs 将按预期工作。

我建议sessions~/.cncjs
./opt/CNCjs/resources/app/app/index.js:10592

版本

  • CNCjs:1.9.15
  • 节点.js:6.14.3
  • NPM:3.10.6

你如何安装CNCjs?

  • [] NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • [] 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • [] 不适用
  • 视窗
  • 苹果
  • [x] Linux
Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。 #347
合作者
Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。 #347
合作者

在用户的主目录下创建会话是有意义的。我将在 1.9.16 中进行更改。

Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。 #347
合作者
奇顿 评论了 2018 年 7 月 5 日  

已在 PR #348中修复

您可以尝试预构建的二进制文件并让我知道结果:
https ://github.com/cncjs/cncjs/releases/tag/319-320-347-sessions-latest

Electron App 在启动时显示“未找到 :(”。无法创建 ./sessions 目录。 #347
作者

我刚刚在工作,所以在不同的机器上进行测试,但结果是一样的;

原始版本在这台机器上仍然失败。
新版本正常启动。

今晚我会确认我在家里的机器上是否存在这种情况,但我认为可以肯定地说这是已修复的。
感谢您的快速修复!
扣篮。