【问题标题】:Ionic serve is not working for Ionic 4离子服务不适用于离子 4
【发布时间】:2019-01-28 08:11:41
【问题描述】:

我使用 npm install -g ionic@4.1.0 升级了 ionic

我用ionic start ionic-4-project blank --type=angular开始了一个新项目

我尝试通过ionic serve为项目服务

这是控制台中的错误消息。

> ng run app:serve --host=0.0.0.0 --port=8100
[ng] Could not find API compiler-cli, function VERSION
[ng] Error: Could not find API compiler-cli, function VE
RSION
[ng]     at _error (C:\Users\Me\AppData\Roaming\npm\node
_modules\@angular-devkit\build-angular\node_modules\@ngt
ools\webpack\src\ngtools_api.js:8:11)
[ng]     at getApiMember (C:\Users\Me\AppData\Roaming\np
m\node_modules\@angular-devkit\build-angular\node_module
s\@ngtools\webpack\src\ngtools_api.js:11:32)
[ng]     at Object.<anonymous> (C:\Users\Me\AppData\Roam
ing\npm\node_modules\@angular-devkit\build-angular\node_
modules\@ngtools\webpack\src\ngtools_api.js:50:19)
[ng]     at Module._compile (module.js:652:30)
[ng]     at Object.Module._extensions..js (module.js:663
:10)

[ng]     at Module.load (module.js:565:32)
[ng]     at tryModuleLoad (module.js:505:12)
[ng]     at Function.Module._load (module.js:497:3)
[ng]     at Module.require (module.js:596:17)
[ng]     at require (internal/module.js:11:18)
[ng]     at Object.<anonymous> (C:\Users\Me\AppData\Roam
ing\npm\node_modules\@angular-devkit\build-angular\node_
modules\@ngtools\webpack\src\angular_compiler_plugin.js:
28:23)
[ng]     at Module._compile (module.js:652:30)
[ng]     at Object.Module._extensions..js (module.js:663
:10)
[ng]     at Module.load (module.js:565:32)
[ng]     at tryModuleLoad (module.js:505:12)
[ng]     at Function.Module._load (module.js:497:3)

[ERROR] A utility CLI has unexpectedly closed (exit code
 1).

        The Ionic CLI will exit. Please check any output
 above for error
        details.
net.js:704
    throw new TypeError(

    ^

TypeError: Invalid data, chunk must be a string or buffer, not object
    at WriteStream.Socket.write (net.js:704:11)
    at process.<anonymous> (C:\Users\Me\AppData\Roaming\npm\node_modules\ionic\bin\ionic:9:63)
    at emitTwo (events.js:126:13)
    at process.emit (events.js:214:7)
    at emitPendingUnhandledRejections (internal/process/promises.js:108:22)
    at process._tickCallback (internal/process/next_tick.js:189:7)
PS C:\Users\Me\Desktop\WebApps\fo\ionic-4-pd>

请告诉我您可能需要的其他信息。谢谢。

我在寡妇 10 节点版本:8.11.3 npm 版本:6.4.0

【问题讨论】:

  • 离子本身是否将角度更改/升级为 6.x ?否则你必须这样做。
  • 我检查了 package.json。一切都是 6.1.1

标签: ionic-framework angular-cli ionic4 ionic-serve


【解决方案1】:

npm config set -g production false

然后我开始了一个新项目,一切正常。

【讨论】:

  • 这对我特别有用。它也适用于您的角度项目。 “可以”。
【解决方案2】:

删除节点模块。然后使用“npm cache clean --verify”清除 npm 缓存。然后执行 npm 安装。

【讨论】:

  • 现在是[ng] Could not find API compiler-cli, function VERSION
  • 您可以尝试在新工作空间中创建新项目吗?
  • 我使用ionic start project-name blank --type=angular 创建了一个新项目,但仍然收到相同的错误消息
  • 检查离子版本是否为 4. 包括本地和全局的 Angular 版本。您可以使用 npm install 安装离子和角度版本
  • Ionic的版本是4,我今天刚升级。 Angular 是 6。我稍后会给出确切的规格。
猜你喜欢
  • 2016-09-12
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 2018-12-08
  • 2017-04-11
  • 1970-01-01
  • 2018-04-27
  • 1970-01-01
相关资源
最近更新 更多