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

时间:2017-09-29 15:20:37

标签: cordova ionic-framework npm

我在Windows 10上出现了这个错误,我做了一个新的Ubuntu安装在Windows上删除所有内容,仍然...在我下载最新的nodejs版本和最新的离子和cordova版本后,当我尝试使用离子时我得到此错误..怎么样?!?!?!?!

离子信息 [WARN]您不在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 个答案:

答案 0 :(得分:2)

我遇到了和你一样的问题,但我已经完成了这些步骤并且有效。

  1. 键入npm cache clean并按Enter键。
  2. 输入sudo npm install -g npm并按Enter键。
  3. 然后输入npm install并按Enter键。 (您可以忽略此步骤并运行您的项目)
  4. 如果您仍有同样的问题,请尝试npm update 然后运行你的离子项目。

    这是步骤的link

答案 1 :(得分:0)

当我在Docker容器中构建应用程序时遇到此问题,它也可能出现在任何Ubuntu(或Linux)计算机上。

该错误需要一个显然不存在的 daemon.log 文件。如果您手动创建 daemon.log 文件,它应该没有副作用。

只需运行以下命令:

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

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