错误:ENOENT:没有这样的文件或目录,打开“/root/.ionic/daemon.log”

4
我在Windows 10上遇到了这个错误,我进行了全新的Ubuntu安装,覆盖了所有内容,但是......在我下载最新的nodejs版本和最新的ionic和cordova版本后,当我尝试使用ionic时,仍然出现这个错误。怎么可能?!?!!
ionic信息 [警告]您不在Ionic项目目录中。项目上下文可能丢失。
cli包:(/usr/lib/node_modules)
@ionic/cli-utils  : 1.12.0
ionic (Ionic CLI) : 3.12.0

系统:

Node : v8.6.0
npm  : 5.3.0 
OS   : Linux 4.10
2个回答

2
我曾经遇到了和你一样的问题,但是我按照以下步骤操作后问题得到了解决。
  1. 输入npm cache clean并回车。
  2. 输入sudo npm install -g npm并回车。
  3. 然后输入npm install并回车。(你可以忽略此步骤并运行你的项目)

如果你还是遇到同样的问题,请尝试npm update然后运行你的ionic项目。

这里是操作步骤的链接


1
我放弃了Windows,改装了Linux,现在一切都很顺利。 - Daniel Bezerra De Menezes
@DanielBezerraDeMenezes 随时乐意帮助你 :) - Amr Ashraf

0

我在 Docker 容器内构建应用程序时遇到了这个问题,它也可能发生在任何 Ubuntu(或 Linux)机器上。

错误提示需要一个名为 daemon.log 的文件,但实际上该文件并不存在。如果您手动创建 daemon.log 文件,则应该可以正常工作而不会产生副作用。

只需运行以下命令:

mkdir -p /root/.ionic
touch /root/.ionic/daemon.log

运行这些命令后,所有Ionic CLI命令应该可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接