离子4-当我运行“离子服务器”时,获取[错误] ng意外关闭(退出代码1)

时间:2018-10-19 03:59:41

标签: angular ionic-framework ionic4

当我尝试在 Ionic4 项目上首次运行时,我正在为这个错误而苦苦挣扎。

  

ng运行app:serve --host = 0.0.0.0 --port = 8100

     

[ERROR] ng意外关闭(退出代码1)。

  The Ionic CLI will exit. Please check any output above for error details.

我正在使用Linux Elementary OS(一个来自Ubuntu的不错的发行版)。

我尝试运行一个 ionic3 项目,该项目成功运行。

当我运行离子服务-详细时,我会收到此消息

enter image description here

我已经尝试了很多东西,“清理npm缓存”,重新安装节点,重新安装ionic,启动/停止nodejs进程。但是没有任何成功。 因为我找不到与我的问题完全相同的人,所以我问你们。

12 个答案:

答案 0 :(得分:1)

npm cache clean --force
npm uninstall -g @angular/cli
npm uninstall -g @ionic/cli

npm install -g @angular/cli
npm install -g @ionic/cli

答案 1 :(得分:0)

我发现,如果我将文件从创建它们的原始文件夹复制到一个新文件夹中,则会收到该错误。但是,如果我从它的原始文件夹提供它,它将第一次起作用。

我还确保安装了最新的npm和节点。

答案 2 :(得分:0)

问题是我的NodeJS和JDK版本。

我使用“ nvm use 8.12.0”来指向受支持的节点版本。另外我还必须更改JDK的版本,我使用的是openJDK 8。

答案 3 :(得分:0)

运行离子服务时出现错误,离子命令行界面(CLI)将退出。
所以首先我删除了我的node_modules文件夹,但是没有解决。

最后,已确定要运行下面提到的命令行:

npm install @ionic/app-scripts@latest --save-dev

答案 4 :(得分:0)

重新安装以下包装...

npm install @ionic/app-scripts@latest --save-dev

And just change PATHEXT if there is space or ; at last then remove it

答案 5 :(得分:0)

首先,您必须从项目中删除节点模块文件夹。

然后在命令下运行

npm cache clean --force

在运行之后

npm i

最后,现在您可以运行

ionic serve

答案 6 :(得分:0)

1:打开项目的根文件夹

2:删除node_modules文件夹

3:运行npm install

此解决方案有效...希望对您有所帮助!

答案 7 :(得分:0)

需要指定类型 运行以下命令

ionic start myApp tabs --type=ionic1

答案 8 :(得分:0)

在创建此Ionic项目/应用程序时,是否可能提示互联网问题或与网络相关的麻烦,而这些麻烦并未安装所有必需的依赖项?

尝试创建一个新的分支离子项目,然后将其插入cd并运行离子服务,看看一切是否顺利。

祝你好运

答案 9 :(得分:0)

我知道您的问题已解决,但是您也可以在终端中应用以下命令

npm缓存清理--force
npm卸载-g @ angular / cli
npm卸载-g @ ionic / cli


您还可以使用以下路径删除打包:C:\ Users \ user_Name \ AppData \ Roaming

在漫游文件夹中删除npm文件夹 它会删除您先前安装的所有软件包(角度/离子等)

现在最后一次重新安装所有依赖项

npm install -g @ angular / cli
npm install -g @ ionic / cli

答案 10 :(得分:0)

首先安装角度文件,然后再创建离子项目,这对我来说是解决的。

答案 11 :(得分:0)

这取决于你的错误:

[ERROR] ng has unexpectedly closed (exit code 1).

告诉你,它不能运行服务器,你需要像它所说的那样观察错误:

The Ionic CLI will exit. Please check any output above for error details.

对我来说,它在 (phase:setup) 中抛出错误

然后你就可以开车阅读了:

throw new Error("Depend of your error")
Error: Depend of your error

找到这一行后,你可以在stackoverflow或google中搜索如何解决错误。

对我来说这是一个缺少的依赖项,我只是安装了它:

Error: The target entry-point "@ionic-native/file" has missing dependencies:
- @ionic-native/core

解决方法:

npm i @ionic-native/core