运行离子发球机时出现此错误 Ionic CLI将退出。请检查上面的任何输出以获取错误详细信息。
我的离子信息
$ionic info
Ionic:
ionic (Ionic CLI) : 4.0.1 (C:\Users\Pc\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.8
Cordova:
cordova (Cordova CLI) : 8.0.0
Cordova Platforms : android 7.0.0
System:
Android SDK Tools : 25.3.1
NodeJS : v6.10.1 (C:\Program Files\nodejs\node.exe)
npm : 5.3.0
OS : Windows 10
Environment:
ANDROID_HOME : C:\Users\Pc\AppData\Local\Android\sdk
答案 0 :(得分:18)
在Ionic项目的根目录中运行以下命令:
npm install @ ionic / app-scripts @ latest --save-dev
然后您可以尝试Ionic Serv或Ionic s。
答案 1 :(得分:6)
我有一个类似的问题:
断言“ args [1]-> IsString()”失败。
实用程序CLI意外关闭
我通过npm安装本机lib来解决此问题:
npm i natives
答案 2 :(得分:5)
简单运行
npm install @ionic/app-scripts@latest --save-dev
然后
ionic serve
此错误是由于在安装插件或添加插件时进行了一些审核
答案 3 :(得分:3)
我有一个类似的问题。我尝试了几种不同的解决方案,由于某种原因,不同的解决方案在不同的机器上工作。因为我是一个不合逻辑的受虐狂,所以我尝试在3个不同笔记本电脑上的同一项目中解决此问题,而不是将新的固定版本发送给其他笔记本电脑。
我想出的最佳答案是:
我认为这种方法几乎适用于所有实例。
答案 4 :(得分:2)
尝试运行:
npm install @ionic/lab
答案 5 :(得分:2)
您必须终止NodeJs服务,我认为这是一个错误
答案 6 :(得分:2)
尝试替换package.json脚本部分。为我工作。
"scripts": {
"build": "ionic build",
"serve": "ionic build",
"start": "npm run serve"
},
答案 7 :(得分:1)
答案 8 :(得分:0)
我不知道为什么,但是使用sudo是在我的ubuntu机器上解决此问题的唯一方法! 我只需要使用sudo运行命令:
sudo ionic serve
答案 9 :(得分:0)
错误:找到了锁,但似乎没有运行带有PID 43470的进程。 [ng](如果您确定没有ngcc进程正在运行,则应删除位于project / node_modules / @ angular / compiler-cli / ngcc / ngcc_lock_file 的锁定文件。)
rm yourproject / node_modules / @ angular / compiler-cli / ngcc / ngcc_lock_file
等等。
答案 10 :(得分:0)
如果你在日志中得到这个:
<块引用>目标入口点“@ionic-native/media-capture”丢失 依赖:
试试这个,
npm install --save @ionic-native/core
答案 11 :(得分:0)
我的解决方案:
Upgrade Angular。它将在更详细的错误消息中揭示意外关闭的真正原因。我的是不兼容的依赖项。我只是用正确的依赖编辑了 package.json
,然后运行了 npm update
答案 12 :(得分:0)
对于任何 Linux 用户:如果您通过 snapstore 安装 node.js,则可能会发生此错误。将 PATH 更改为 /usr/local/bin/node 或使用 npm 在正确的位置再次更新/安装 node.js。